Part Number Hot Search : 
KBPC1002 MIHW1028 F52BD 5820LEUA DG444DVZ GRM32ER EUP34 AN1105
Product Description
Full Text Search
 

To Download UPD70325L- Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 DATA SHEET
MOS INTEGRATED CIRCUIT
PD70325
V25+TM 16/8-BIT SINGLE-CHIP MICROCONTROLLER
The PD70325 (V25+) is a single-chip microcontroller on which 16-bit CPU, RAM, serial interface, timer, DMA controller, interrupt controller, etc. are all integrated. The PD70325 is software compatible with the 16/8-bit singlechip microcontroller PD70320 (V25TM). The V25+ greatly improves the DMA responsivity and transfer rate compared to the V25.
FEATURES
* * * * * * * * * * *
Software compatible with V25 Software compatible with PD70108/70116 (in native mode) (some instructions added) Internal 16-bit architecture and external 8-bit data bus 3-stage pipeline method Minimum instruction cycle : 250 ns/8 MHz (external 16 MHz) : 200 ns/10 MHz (external 20 MHz) Memory space 1 Mbyte On-chip RAM : 256 words x 8 bits Register bank (memory mapped method) : 8 banks Input port (port T) with comparator : 8 bits I/O lines (input port : 4 bits, input/output ports : 20 bits) Serial interface : 2 channels * Internal dedicated baud rate generator * Asynchronous mode and I/O interface mode
*
Interrupt controller * Programmable priority (8 levels) * 3 types of interrupt response method Vectored interrupt function, register bank switching function, macro service function
* *
DRAM and pseudo SRAM refreshing function DMA controller : 2 channels * 4 types of DMA transfer mode * Transfer rate Maximum 4 Mbytes/second (when stop control is not executed by DMARQ pin in demand release mode) Maximum 2 Mbytes/second (when stop control is executed by DMARQ pin in demand release mode, or burst mode) * Address pointer (linear) : 20 bits * Terminal counter : 16 bits
* * * * *
16-bit timer : 2 channels Time base counter (20 bits) : 1 channel On-chip clock generator Programmable wait function Standby function (STOP, HALT)
The information in this document is subject to change without notice.
Document No. U12850EJ7V0DS00 (7th edition) Date Published November 1997 N Printed in Japan
The mark
shows major revised points.
(c)
1996 1995
PD70325
ORDERING INFORMATION
Part Number Package 94-pin plastic QFP (20 x 20 mm) 94-pin plastic QFP (20 x 20 mm) 84-pin plastic QFJ (1150 x 1150 mil) 84-pin plastic QFJ (1150 x 1150 mil) External Clock (MHz) 16 20 16 20
PD70325GJ-8-5BG PD70325GJ-10-5BG PD70325L-8 PD70325L-10
2
PD70325
Comparison between V25 and V25+
V25 V35TM V25+ V35+TM
PD70320
Transfer processing method Maximum transfer rate (8-MHz operation) Sampling timing of DMA request DMA service channel
PD70330
PD70325
PD70335
Depends on microprogram 0.6 Mbytes/second 0.8 Mbytes/second
Depends on dedicated hardware 4 Mbytes/second 5.3 Mbytes/second
Between instruction execution cycles In on-chip RAM area
Between bus cycles In special function register Linear method 1 DMA transfer/1 bus cycle Not accepted
Specification method of transfer address Segment method Execution format in single-step mode 1 DMA transfer/1 instruction execution DMA Interrupt request during DMA transfer Accepts only NMI function (demand release mode) Number of necessary waits when stop is controlled by DMARQ (demand release mode) Transfer processing units TC (terminal counter) setting value Not necessary
2 waits
Byte/word
Byte/word
Byte
Byte/word
Number of times of DMA transfer
(Number of times of DMA transfer) - 1 TC = FFFFH Expanded by wait insertion Available (SCK0 pin)
Generation timing of terminal counter TC = 0 TC output low-level width Transmit clock output in asynchronous mode (channel 0) Serial error register Serial interface Receive buffer full flag Transmit buffer empty flag All sent flag Interrupt Interrupt source register function External data bus Maximum operating frequency Fixed Not available
Yes No No No No 8 bits 8 MHz 16 bits
Serial status register In serial status register In serial status register In serial status register Yes 8 bits 10 MHz 16 bits
3
PD70325
PIN CONFIGURATION (Top View)
94-Pin Plastic QFP
PD70325GJ-8-5BG PD70325GJ-10-5BG
P07/CLKOUT
A11
A10
94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 A12 NC A13 A14 A15 A16 A17 A18 A19 RxD0 GND CTS0 TxD0 RxD1 CTS1 TxD1 P20/DMARQ0 IC VDD VDD P21/DMAAK0 NC P22/TC0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 P05 NC IC P04 P03 P02 P01 P00 EA MREQ IOSTB MSTB R/W REFRQ RESET VDD VDD X2 X1 GND GND NC NC VTH
P13/INTP2/INTAK
P14/INT/POLL
P23/DMARQ1
P24/DMAAK1
P27/HLDRQ
P11/INTP0
P26/HLDAK
P12/INTP1
P15/TOUT
P25/TC1
NMI (P10)
P16/SCK0
P17/READY
IC
PT0
PT1
PT2
PT3
PT4
PT5
PT6
PT7
Remarks 1. NC : Non-Connection 2. IC : Internally Connected Cautions 1. Fix IC pin individually to high level via a pull-up resistor externally. 2. Fix EA pin to low level.
4
NC
IC
P06
NC
D7
D6
D5
D4
D3
D2
D1
D0
A9
A8
A7
A6
A5
A4
A3
A2
A1
A0
PD70325
84-Pin Plastic QFJ
PD70325L-8 PD70325L-10
REFRQ
RESET
IOSTB
MREQ
MSTB
GND
R/W
P06
P05
P04
P03
P02
P01
P00
VDD
VTH
EA
X2
X1
IC
11 10 9 P07/CLKOUT D0 D1 D2 D3 D4 D5 D6 D7 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
8
7
6
5
4
3
2
1 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 PT7 PT6 PT5 PT4 PT3 PT2 PT1 PT0 P17/READY P16/SCK0 P15/TOUT P14/INT/POLL P13/INTP2/INTAK P12/INTP1 P11/INTP0 NMI (P10) P27/HLDRQ P26/HLDAK P25/TC1 P24/DMAAK1 P23/DMARQ1
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
P20/DMARQ0
P21/DMAAK0
P22/TC0
TxD0
CTS0
CTS1
RxD0
RxD1
TxD1
GND
A12
A13
A14
A15
A16
A17
A18
A19
IC
Remark IC: Internally Connected Cautions 1. Fix IC pin individually to high level via a pull-up resistor externally. 2 Fix EA pin to low level.
VDD
IC
IC
5
6
STAGING LATCH STAGING LATCH ADM A0 to A19 P20/DMARQ0 P21/DMAAK0 P22/TC0 P23/DMARQ1 P24/DMAAK1 P25/TC1 PROGRAMMABLE DMA CONTROLLER LC etc. PSW TA TB TC
Note
INTERNAL BLOCK DIAGRAM
ALU
PFP
INC
RESET HLDAK/P26 HLDRQ/P27 BUS CONTROL LOGIC READY/P17 MREQ MSTB R/W IOSTB POLL/INT/P14
PC TxD0 RxD0 P16/SCK0 CTS0 TxD1 RxD1 CTS1 SERIAL INTERFACE BAUD RATE GENERATOR
INTERNAL RAM 256 byte * GR * MACRO SERVICE CHANNEL
INTERNAL ROM 8 Kbyte (reserved)
NMI (P10) P11/INTP0 P12/INTP1 P13/INTP2/INTAK P14/INT/POLL
PROGRAMMABLE INTERRUPT CONTROLLER
INSTRUCTION DECODER MICRO SEQUENSER MICRO ROM
QUEUE (6 byte) EA D0 to D7
16-BIT TIMER
TIME BASE COUNTER
PORT
PORT with COMPARATOR
X1 CG X2 VDD
TOUT/P15
REFRQ CLKOUT/P07
P0
P1
P2
PT0 to 7
VTH
GND
PD70325
Note The internal ROM of 8 Kbytes is reserved for specific use such as testing and not user-accessible.
PD70325
CONTENTS
1. PIN FUNCTIONS .................................................................................................................................. 8
1.1 1.2 Port Pins ....................................................................................................................................................... 8 Non-port Pins ............................................................................................................................................... 9
2. INSTRUCTION SETS ......................................................................................................................... 10
2.1 2.2 2.3 2.4 Comparison between PD70108 and 70116 ........................................................................................... 10 Instruction Set Operation ......................................................................................................................... 12 Instruction Set Table ................................................................................................................................. 16 Number of Clocks Table ........................................................................................................................... 38
3. ELECTRICAL SPECIFICATIONS ...................................................................................................... 49 4. PACKAGE DRAWINGS ..................................................................................................................... 74 5. RECOMMENDED SOLDERING CONDITIONS ................................................................................ 76
7
PD70325
1.
1.1
PIN FUNCTIONS
Port Pins
Pin Name Input/Output Input & output Input & output/output Input Port Function 8-bit input/output ports, each to be specified bit-by-bit Used as non-maskable interrupt request input (input port) Used as both external interrupt request input and input port Input/input/output Input & output/input/input Input & output/output Used as both specifiable input/ output port and POLL input Input/output port specifiable bit-by-bit INT acknowledge signal output External interrupt request input Timer output Serial clock output READY input 8-bit input/output port specifiable DMA request input (CH0) bit-by-bit DMA acknowledge output (CH0) DMA end output (CH0) Input & output/input Input & output/output DMA request input (CH1) DMA acknowledge output (CH1) DMA end output (CH1) Input & output/output Input & output/input Input 8-bit input port with comparator HOLD acknowledge output HOLD input -- Control Function -- System clock output --
P00 to P06 P07/CLKOUT NMI (P10) P11/INTP0 P12/INTP1 P13/INTP2/INTAK P14/POLL/INT P15/TOUT P16/SCK0 P17/READY P20/DMARQ0 P21/DMAAK0 P22/TC0 P23/DMARQ1 P24/DMAAK1 P25/TC1 P26/HLDAK P27/HLDRQ PT0 to PT7
Input & output/input Input & output/input Input & output/input
Remark All port pins become input ports after reset is released. When using P13/INTP2/INTAK as a INTAK pin, be sure to pull up the pin to avoid a malfunction of external interrupt controller after reset is released.
8
PD70325
1.2 Non-port Pins
Input/Output Output Serial data output Function
Pin Name TxD0 TxD1 RxD0 RxD1 CTS0 CTS1 REFRQ VTH RESET EA X1 X2 D0 to D7 A0 to A19 MREQ MSTB R/ W IOSTB VDD GND IC
Input
Serial data input
Input & output Input Output Input
CTS input in asynchronous mode, receive clock input/output in I/O interface mode CTS input DRAM refresh pulse output Comparator reference voltage input Reset signal input Fix to low level Used to connect crystal resonator for oscillating system clock. External clock is entered by entering reverse phase clock to both X1 and X2 pins.
Input & output Output
8-bit data bus 20-bit address output Output used to indicate that memory bus cycle has been started Memory read/memory write strobe output Read cycle/write cycle ID signal output I/O read/ I/O write strobe output Positive power supply pins (all pins should be connected) GND pins (all pins should be connected) Internally connected (fix to high level via a pull-up resistor externally)
9
PD70325
2. INSTRUCTION SETS
The PD70325 instruction sets are compatible with those of PD70320. 2.1 Comparison between PD70108 and 70116
The PD70325 instruction sets are upward-compatible with those of PD70108/70116 in native mode. The following instructions are newly added to the PD70108/70116. (1) Conditional branch instruction * BTCLR ******* Bit test instruction used for special function registers If, when this BTCLR is executed, the target special function register bit status is "1", the bit is reset (0) and the program is branched to short-label described in the operand. If the target bit status is "0", the program is moved to the next instruction. PSW is not changed in this instruction. (Descriptive format)
Mnemonic Special Function Register Address sfr Operand Special Function Register Bit imm3 Branch Address short-label
BTCLR
(2) Interrupt instructions * RETRBI ****** Return instruction used for register banks This instruction is used to return the program from the interrupt service routine in which the register bank switching function is used. It cannot be used for returning from vectored interrupt servicing. (Descriptive format)
Mnemonic RETRBI Operand None
* FINT *********** This instruction is used to report the interrupt controller that interrupt servicing has ended. If an interrupt other than NMI, INT, and software interrupt is used, this instruction must be executed prior to the instruction for returning from interrupt servicing. It should not be used for NMI, INT and software interrupts. (Descriptive format)
Mnemonic FINT Operand None
(3) CPU instruction * STOP ********* Instruction for transition to STOP state (Descriptive format)
Mnemonic STOP Operand None
10
PD70325
(4) Register bank switch instructions * BRKCS ****** Used to switch register banks A register bank is switched to the register bank indicated by the lower 3 bits in the 16-bit register described in the operand. The program is also branched with this instruction to the address obtained from the PS stored in advance in the new register bank and the vector PC. The RETRBI instruction is used to return the program from the new register bank. (Descriptive format)
Mnemonic BRKCS
Operand reg16
* TSKSW ****** Used to switch register banks Just like the BRKCS instruction, this instruction is also executed to select a register bank. The program is branched to the address obtained from the PS stored in advance in the new register bank and the address obtained from the PC save area. (Descriptive format)
Mnemonic TSKSW
Operand reg16
(5) Data transfer instructions * MOVSPA *** Used to transfer SS and SP values This instruction is executed to transfer both SS and SP values before the register bank is switched to SS and SP of the current (post-switching) register bank. (Descriptive format)
Mnemonic MOVSPA
Operand None
* MOVSPB *** Used to transfer SS and SP values This instruction is executed to transfer the SS and SP values of the current (pre-switching) register bank to the SS and SP of the new register bank indicated by the lower 3 bits in the 16bit register described in the operand. (Descriptive format)
Mnemonic MOVSPB
Operand reg16
Some PD70108/ 70116 instructions should be much cared as shown below when used for the PD70325. * I/O instruction, primitive I/O instruction If PSW IBRK flag is reset (0), an interrupt is generated without executing this instruction. Be sure to set (1) the IBRK flag when using the I/O instruction. * FPO instruction An interrupt is generated without executing this instruction.
11
PD70325
2.2 Instruction Set Operation Table 2-1. Operand Identifier
Identifier reg, reg' reg8, reg8' reg16, reg16' dmem mem mem8 mem16 mem32 sfr imm imm3 imm4 imm8 imm16 acc sreg src-table src-block dst-block near-proc far-proc near-label short-label far-label memptr16 memptr32 regptr16 pop-value fp-op R 8-/16-bit general register 8-bit general register 16-bit general register 8-/16-bit memory location 8-/16-bit memory location 8-bit memory location 16-bit memory location 32-bit memory location 8-bit special function register location Constant within 0 to FFFFH Constant within 0 to 7 Constant within 0 to FH Constant within 0 to FFH Constant within 0 to FFFFH Register AW or AL Segment register 256-byte conversion table name Register IX-addressed block name Register IY-addressed block name Procedure in the current program segment Procedure in another program segment Label in the current program segment Label within end of instruction to -128 to +127 bytes Label in another program segment Word including location offset in the current program segment to which control is to be passed Double-word including location offset in another program segment to which control is to be passed and segment base address 16-bit general register including location offset in another program segment to which control is to be passed Number of bytes to be abandoned from stack (0 to 64K, normally even number) Immediate value to judge instruction code of external floating point operation chip Register set Description
12
PD70325
Table 2-2. Operation Code Identifier
Identifier W reg, reg' mem mod s X, XXX, YYY, ZZZ Description Byte/word specification bit (0: byte, 1: word). However, when s = 1, the sign extended byte data should be 16-bit operand even when W is 1. Register field (000 to 111) Memory field (000 to 111) Mode field (00 to 10) Sign extension specification bit (0: Sign is not extended, 1: Sign is extended) Data used to judge instruction code of external floating-point operation chip
Table 2-3. Operation Identifier (1/2)
Identifier AW AH AL BW CW CL DW SP PC PSW IX IY PS DS1 DS0 SS AC CY P S Z DIR IE V BRK (***) disp ext-disp8 Accumulator (16 bits) Accumulator (upper byte) Accumulator (lower byte) Register BW (16 bits) Register CW (16 bits) Register CW (lower byte) Register DW (16 bits) Stack pointer (16 bits) Program counter (16 bits) Program status word (16 bits) Index register (source) (16 bits) Index register (destination) (16 bits) Program segment register (16 bits) Data segment 1 register (16 bits) Data segment 0 register (16 bits) Stack segment register (16 bits) Auxiliary carry flag Carry flag Parity flag Sign flag Zero flag Direction flag Interrupt enable flag Overflow flag Break flag Contents in memory shown in ( ) Displacement (8/16 bits) 16 bits obtained by extending sign of 8-bit displacement Description
13
PD70325
Table 2-3. Operation Identifier (2/2)
Identifier temp tmpcy seg offset + - x / % Temporary register (8/16/32 bits) Temporary carry flag (1 bit) Immediate segment data (16 bits) Immediate offset data (16 bits) Transfer direction Addition Subtraction Multiplication Division Modulo AND OR Exclusive OR 2-digit hexadecimal number 4-digit hexadecimal number Description

xxH xxxxH
Table 2-4. Flag Operation Identifier
Identifier (Blank) 0 1 x U R No change Cleared to 0 Set to 1 Set or cleared according to the result Not defined The previously saved value is restored. Description
Table 2-5. Memory Addressing
mem mod 00 BW + IX BW + IY BP + IX BP + IY IX IY DIRECT ADDRESS BW 01 BW + IX + disp 8 BW + IY + disp 8 BP + IX + disp 8 BP + IY + disp 8 IX IY + disp 8 + disp 8 10 BW + IX + disp 16 BW + IY + disp 16 BP + IX + disp 16 BP + IY + disp 16 IX IY + disp 16 + disp 16
000 001 010 011 100 101 110 111
BP + disp 8 BW + disp 8
BP + disp 16 BW + disp 16
14
PD70325
Table 2-6. 8/16-Bit General Register Selection
reg, reg' 000 001 010 011 100 101 110 111 W=0 AL CL DL BL AH CH DH BH W=1 AW CW DW BW SP BP IX IY
Table 2-7. Segment Register Selection
sreg 00 01 10 11 DS1 PS SS DS0
15
16
Group Mnemonic Operand Data transfer MOV reg,reg' mem,reg reg,mem mem,imm reg,imm acc,dmem dmem,acc sreg,reg16 sreg,mem16 reg16,sreg mem16,sreg DS0,reg16, mem32 DS1,reg16, mem32 AH,PSW PSW,AH LDEA TRANS XCH reg16,mem16 src-table reg,reg' mem,reg reg,mem AW,reg16 reg16,AW MOVSPA Note MOVSPB Note reg16
2.3
Operation Code Bytes 76543210 1000101W 1000100W 1000101W 1100011W 1 0 1 1 W reg 1010000W 1010001W 10001110 10001110 10001100 10001100 11000101 11000100 10011111 10011110 10001101 11010111 1000011W 1000011W 1 0 0 1 0 reg 00001111 00001111 1 1 1 1 1 reg 00100101 10010101 1 1 reg reg' mod reg mem mod reg mem 1 1 0 sreg reg mod 0 sreg mem 1 1 0 sreg reg mod 0 sreg mem mod reg mem mod reg mem 76543210 1 1 reg reg' mod reg mem mod reg mem mod 0 0 0 mem 2 2 to 4 2 to 4 3 to 6 2 to 3 3 3 2 2 to 4 2 2 to 4 2 to 4 2 to 4 1 1 2 to 4 1 2 2 to 4 1 2 3 reg reg' (mem) reg reg (mem) (mem) imm reg imm When W = 0, AL (dmem) When W = 1, AH (dmem + 1), AL (dmem) When W = 0, (dmem) AL When W = 1, (dmem + 1) AH, (dmem) AL sreg reg16 sreg (mem16) reg16 sreg (mem16) sreg reg16 (mem32) DS0 (mem32 + 2) reg16 (mem32) DS1 (mem32 + 2) AH S, Z, F1, AC, F0, P, IBRK, CY S, Z, F1, AC, F0, P, IBRK, CY AH reg16 mem16 AL (BW + AL) reg reg' (mem) reg AW reg16 New register bank SS and SP old register bank SS and SP SS and SP of reg16-indicated new register bank old register bank SS and SP x x sreg : SS, DS0, DS1 sreg : SS, DS0, DS1 Operation
Flags AC CY V P S Z
Instruction Set Table
x
x
x
PD70325
Note These instructions are newly added to the PD70108/70116.
Operation Code Group Mnemonic Operand 76543210 Repeat prefix REPC 01100101 76543210 1 Executes the primitive block transfer instruction in the continued byte while CW 0, and decrements CW by one. If any interruption is held at this time, it is processed. The program exits the loop when CY 1. Same as above. The program exits the loop when CY 0. Executes the primitive block transfer instruction in the continued byte while CW 0, and decrements CW by one. If any interruption is held at this time, it is processed. The program exits the loop when the primitive block transfer instruction is CMPBK or CMPM, and when Z 1. Same as above. The program exits the loop when Z 0. When W = 0, (IY) (IX) DIR = 0: IX IX + 1, IY IY + 1 DIR = 1: IX IX - 1, IY IY - 1 When W = 1, (IY + 1, IY) (IX + 1, IX) DIR = 0: IX IX + 2, IY IY + 2 DIR = 1: IX IX - 2, IY IY - 2 When W = 0, (IX) - (IY) DIR = 0: IX IX + 1, IY IY + 1 DIR = 1: IX IX - 1, IY IY - 1 When W = 1, (IX + 1, IX) - (IY + 1, IY) DIR = 0: IX IX + 2, IY IY + 2 DIR = 1: IX IX - 2, IY IY - 2 When W = 0, AL - (IY) DIR = 0: IY IY + 1; DIR = 1: IY IY - 1 When W = 1, AW - (IY + 1, IY) DIR = 0: IY IY + 2; DIR = 1: IY IY - 2 When W = 0, AL (IX) DIR = 0: IX IX + 1; DIR = 1: IX IX - 1 When W = 1, AW (IX + 1, IX) DIR = 0: IX + 2; DIR = 1: IX IX - 2 When W = 0, (IY) AL DIR = 0: IY IY + 1; DIR = 1: IY IY - 1 When W = 1, (IY + 1, IY) AW DIR = 0: IY IY + 2; DIR = 1: IY IY - 2 Bytes Operation
Flags AC CY V P S Z
REPNC REP REPE REPZ REPNE REPNZ Primitive block transfer MOVBK dst-block, src-block
01100100 11110011
1 1
11110010
1
1010010W
1
CMPBK
src-block, dst-block
1010011W
1
x
x
x
x
x
x
CMPM
dst-block
1010111W
1
x
x
x
x
x
x
LDM
src-block
1010110W
1
STM
dst-block
1010101W
1
PD70325
17
18
Group Mnemonic Operand Bit field operation INS reg8,reg8' 11 reg8,imm4 reg' 11000 EXT reg8,reg8' 11 reg8,imm4 reg' 11000 I/O IN
Note
Operation Code Bytes 76543210 00001111 reg 00111001 4 16-bit field AW 76543210 00110001 3 16-bit field AW Operation
Flags AC CY V P S Z
00001111 reg
00001111 reg
00110011
3
AW 16-bit field
00001111 reg
00111011
4
AW 16-bit field
acc,imm8 acc,DW
1110010W 1110110W 1110011W 1110111W 0110110W
2 1 2 1 1
OUT
Note
imm8,acc DW,acc
Primitive I/O
INM
Note
dst-block,DW
OUTM
Note
DW,src-block
0110111W
1
When W = 0, AL (imm8) When W = 1, AH (imm8 + 1), AL (imm8) When W = 0, AL (DW) When W = 1, AH (DW + 1), AL (DW) When W = 0, (imm8) AL When W = 1, (imm8 + 1) AH, (imm8) AL When W = 0, (DW) AL When W = 1, (DW + 1) AH, (DW) AL When W = 0, (IY) (DW) DIR = 0: IY IY + 1; DIR = 1: IY IY - 1 When W = 1, (IY + 1, IY) (DW + 1, DW) DIR = 0: IY IY + 2; DIR = 1: IY IY - 2 When W = 0, (DW) (IX) DIR = 0: IX IX + 1; DIR = 1: IX IX - 1 When W = 1, (DW + 1, DW) (IX + 1, IX) DIR = 0: IX IX + 2; DIR = 1: IX IX - 2
Note When IBRK = 0, a software interrupt is generated automatically and the instruction is not executed.
PD70325
Operation Code Group Mnemonic Operand 76543210 Addition/ subtraction ADD reg,reg' mem,reg reg,mem reg,imm mem,imm acc,imm ADDC reg,reg' mem,reg reg,mem reg,imm mem,imm acc,imm SUB reg,reg' mem,reg reg,mem reg,imm mem,imm acc,imm SUBC reg,reg' mem,reg reg,mem reg,imm mem,imm acc,imm 0000001W 0000000W 0000001W 100000sW 100000sW 0000010W 0001001W 0001000W 0001001W 100000sW 100000sW 0001010W 0010101W 0010100W 0010101W 100000sW 100000sW 0010110W 0001101W 0001100W 0001101W 100000sW 100000sW 0001110W 11 reg reg' 1 1 reg reg' mod reg mem mod reg mem 1 1 1 0 1 reg mod 1 0 1 mem 11 reg reg' 76543210 1 1 reg reg' 2 2 to 4 2 to 4 3 to 4 3 to 6 2 to 3 2 2 to 4 2 to 4 3 to 4 3 to 6 2 to 3 2 2 to 4 2 to 4 3 to 4 3 to 6 2 to 3 2 2 to 4 2 to 4 3 to 4 3 to 6 2 to 3 reg reg + reg' (mem) (mem) + reg reg reg + (mem) reg reg + imm (mem) (mem) + imm When W = 0, AL AL + imm When W = 1, AW AW + imm reg reg + reg' + CY (mem) (mem) + reg + CY reg reg + (mem) + CY reg reg + imm + CY (mem) (mem) + imm + CY When W = 0, AL AL + imm + CY When W = 1, AW AW + imm + CY reg reg - reg' (mem) (mem) - reg reg reg - (mem) reg reg - imm (mem) (mem) - imm When W = 0, AL AL - imm When W = 1, AW AW - imm reg reg - reg' - CY (mem) (mem) - reg - CY reg reg - (mem) - CY reg reg - imm - CY (mem) (mem) - imm - CY When W = 0, AL AL - imm - CY When W = 1, AW AW - imm - CY Bytes Operation
Flags AC CY V x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x P x x x x x x x x x x x x x x x x x x x x x x x x S x x x x x x x x x x x x x x x x x x x x x x x x Z x x x x x x x x x x x x x x x x x x x x x x x x
mod reg mem mod reg mem 11000 reg
mod 0 0 0 mem
mod reg mem mod reg mem 1 1 0 1 0 reg mod 0 1 0 mem
mod reg mem mod reg mem 1 1 0 1 1 reg mod 0 1 1 mem
PD70325
19
20
Group Mnemonic Operand BCD operation ADD4S SUB4S CMP4S ROL4 reg8 11000 mem8 ROR4 reg8 mem8 Increment/ decrement INC reg8 mem reg16 DEC reg8 mem reg16
Operation Code Bytes 76543210 00001111 00001111 00001111 00001111 reg 00101000 3 to 5 ALL mod 0 0 0 mem 00001111 1 1 0 0 0 reg 00001111 mod 0 0 0 mem 11111110 1111111W 0 1 0 0 0 reg 11111110 1111111W 0 1 0 0 1 reg 11001 reg 11000 reg 2 2 to 4 1 2 2 to 4 1 reg8 reg8 + 1 (mem) (mem) + 1 reg16 reg16 + 1 reg8 reg8 - 1 (mem) (mem) - 1 reg16 reg16 - 1 00101010 3 to 5 ALL 00101010 3 ALL 76543210 00100000 00100010 00100110 00101000 2 2 2 3 ALL dst BCD string dst BCD string + src BCD string dst BCD string dst BCD string - src BCD string dst BCD string - src BCD string reg Upper Lower Byte Byte mem Upper Lower Byte Byte reg Upper Lower Byte Byte mem Upper Lower Byte Byte x x x x x x
Note
Flags Operation AC CY V U U U x x x U U U P U U U S U U U Z x x x
Note
Note
00001111
x x x x x x
x x x x x x
x x x x x x
x x x x x x
mod 0 0 0 mem
mod 0 0 1 mem
Note The number of BCD digits is given in the CL register. The value can be set within 1 to 254.
PD70325
Operation Code Group Mnemonic Operand 76543210 Multiplication MULU reg8 11110110 76543210 1 1 1 0 0 reg 2 AW AL x reg8 AH = 0: CY 0, V 0 AH 0: CY 1, V 1 AW AL x (mem8) AH = 0: CY 0, V 0 AH 0: CY 1, V 1 DW, AW AW x reg16 DW = 0: CY 0, V 0 DW = 1: CY 1, V 1 DW, AW AW x (mem16) DW = 0: CY 0, V 0 DW = 1: CY 1, V 1 AW AL x reg8 Extension of AH = AL sign: CY 0, V 0 Extension of AH AL sign: CY 1, V 1 AW AL x (mem8) Extension of AH = AL sign: CY 0, V 0 Extension of AH AL sign: CY 1, V 1 DW, AW AW x reg16 Extension of DW = AW sign: CY 0, V 0 Extension of DW AW sign: CY 1, V 1 DW, AW AW x (mem16) Extension of DW = AW sign: CY 0, V 0 Extension of DW AW sign: CY 1, V 1 reg16 reg16' x imm8 Product 16 bits: CY 0, V 0 Product > 16 bits: CY 1, V 1 reg16 (mem16) x imm8 Product 16 bits: CY 0, V 0 Product > 16 bits: CY 1, V 1 reg16 reg16' x imm16 Product 16 bits: CY 0, V 0 Product > 16 bits: CY 1, V 1 reg16 (mem16) x imm16 Product 16 bits: CY 0, V 0 Product > 16 bits: CY 1, V 1 Bytes Operation
Flags AC CY V x x P S Z
U
U
U
U
mem8
11110110
mod 1 0 0 mem
2 to 4
U
x
x
U
U
U
reg16
11110111
1 1 1 0 0 reg
2
U
x
x
U
U
U
mem16
11110111
mod 1 0 0 mem
2 to 4
U
x
x
U
U
U
MUL
reg8
11110110
1 1 1 0 1 reg
2
U
x
x
U
U
U
mem8
11110110
mod 1 0 1 mem
2 to 4
U
x
x
U
U
U
reg16
11110111
1 1 1 0 1 reg
2
U
x
x
U
U
U
mem16
11110111
mod 1 0 1 mem
2 to 4
U
x
x
U
U
U
reg16, (reg16',) Note imm8 reg16, mem16, imm8 reg16, (reg16',) Note imm16 reg16, mem16, imm16
01101011
1 1 reg
reg'
3
U
x
x
U
U
U
01101011
mod reg mem
3 to 5
U
x
x
U
U
U
01101001
1 1 reg
reg'
4
PD70325
U
x
x
U
U
U
01101001
mod reg mem
4 to 6
U
x
x
U
U
U
21
Note The 2nd operand is omissible. If omitted, the 1st operand is assumed.
22
Group Mnemonic Operand Unsigned division DIVU reg8 mem8 reg16 mem16
Operation Code Bytes 76543210 11110110 76543210 1 1 1 1 0 reg 2 temp AW When temp / reg8 FFH AH temp%reg8, AL temp / reg8 When temp / reg8 > FFH (SP - 1, SP - 2) PSW, (SP - 3, SP - 4) PS (SP - 5, SP - 6) PC, SP SP - 6 IE 0, BRK 0, PS (3, 2), PC (1, 0) temp AW When temp / (mem8) FFH AH temp%(mem8), AL temp / (mem8) When temp / (mem8) > FFH (SP - 1, SP - 2) PSW, (SP - 3, SP - 4) PS (SP - 5, SP - 6) PC, SP SP - 6 IE 0, BRK 0, PS (3, 2), PC (1, 0) temp DW, AW When temp / reg16 FFFFH DW temp%reg16, AW temp / reg16 When temp / reg16 > FFFFH (SP - 1, SP - 2) PSW, (SP - 3, SP - 4) PS (SP - 5, SP - 6) PC, SP SP - 6 IE 0, BRK 0, PS (3, 2), PC (1, 0) temp DW, AW When temp / (mem16) FFFFH DW temp%(mem16), AW temp / (mem16) When temp / (mem16) > FFFFH (SP - 1, SP - 2) PSW, (SP - 3, SP - 4) PS (SP - 5, SP - 6) PC, SP SP - 6 IE 0, BRK 0, PS (3, 2), PC (1, 0) Operation
Flags AC CY V U U U P U S U Z U
11110110
mod 1 1 0 mem
2 to 4
U
U
U
U
U
U
11110111
1 1 1 1 0 reg
2
U
U
U
U
U
U
11110111
mod 1 1 0 mem
2 to 4
U
U
U
U
U
U
PD70325
Operation Code Group Mnemonic Operand 76543210 Signed division DIV reg8 11110110 76543210 1 1 1 1 1 reg 2 temp AW When temp / reg8 > 0 and temp / reg8 7FH or temp / reg8 < 0 and temp / reg8 > 0 - 7FH - 1 AH temp%reg8, AL temp / reg8 When temp / reg8 > 0 and temp / reg8 > 7FH or temp / reg8 > 0 and temp / reg8 < 0 - 7FH - 1 (SP - 1, SP - 2) PSW, (SP - 3, SP - 4) PS (SP - 5, SP - 6) PC, SP SP - 6 IE 0, BRK 0, PS (3, 2), PC (1, 0) temp AW When temp / (mem8) > 0 and temp / (mem8) 7FH or temp / (mem8) < 0 and temp / (mem8) > 0 - 7FH - 1 AH temp%(mem8), AL temp / (mem8) When temp / (mem8) > 0 and temp / (mem8) > 7FH or temp / (mem8) > 0 and temp / (mem8) < 0 - 7FH - 1 (SP - 1, SP - 2) PSW, (SP - 3, SP - 4) PS (SP - 5, SP - 6) PC, SP SP - 6 IE 0, BRK 0, PS (3, 2), PC (1, 0) temp DW, AW When temp / reg16 > 0 and temp / reg16 7FFFH or temp / reg16 < 0 and temp / reg16 > 0 - 7FFFH - 1 DW temp%reg16, AW temp / reg16 When temp / reg16 > 0 and temp / reg16 > 7FFFH or temp / reg16 > 0 and temp / reg16 < 0 - 7FFFH - 1 (SP - 1, SP - 2) PSW, (SP - 3, SP - 4) PS (SP - 5, SP - 6) PC, SP SP - 6 IE 0, BRK 0, PS (3, 2), PC (1, 0) temp DW, AW When temp / (mem16) > 0 and temp / (mem16) 7FFFH or temp / (mem16) < 0 and temp / (mem16) > 0 - 7FFFH - 1 DW temp%(mem16), AW temp / (mem16) When temp / (mem16) > 0 and temp / (mem16) > 7FFFH or temp / (mem16) > 0 and temp / (mem16) < 0 - 7FFFH - 1 (SP - 1, SP - 2) PSW, (SP - 3, SP - 4) PS (SP - 5, SP - 6) PC, SP SP - 6 IE 0, BRK 0, PS (3, 2), PC (1, 0) Bytes Operation
Flags AC CY V U U U P U S U Z U
mem8
11110110
mod 1 1 1 mem
2 to 4
U
U
U
U
U
U
reg16
11110111
1 1 1 1 1 reg
2
U
U
U
U
U
U
mem16
11110111
mod 1 1 1 mem
2 to 4
U
U
U
U
U
U
PD70325
23
24
Group Mnemonic Operand BCD adjustment ADJBA ADJ4A ADJBS ADJ4S Data conversion CVTBD CVTDB CVTBW CVTWL Compare CMP reg,reg' mem,reg reg,mem reg,imm mem,imm acc,imm Complement operation NOT reg mem NEG reg mem
Operation Code Bytes 76543210 00110111 00100111 76543210 1 1 When AL 0FH > 9 or AC = 1, AL AL + 6 AH AH + 1, AC 1, CY AC, AL AL 0FH When AL 0FH > 9 or AC = 1, AL AL + 6, AC 1 When AL > 9FH or CY = 1, AL AL + 60H, CY 1 When AL 0FH > 9 or AC = 1, AL AL - 6, AH AH - 1, AC 1 CY AC, AL AL 0FH When AL 0FH > 9 or AC = 1, AL AL - 6, AC 1 When AL > 9FH or CY = 1, AL AL - 60H, CY 1 AH AL / 0AH, AL AL%0AH AL AH x 0AH + AL, AH 0 When AL < 80H, AH 0. In other cases, AH FFH. When AW < 8000H, DW 0. In other cases, DW FFFFH. reg - reg' (mem) - reg reg - (mem) reg - imm (mem) - imm When W = 0, AL - imm When W = 1, AW - imm reg reg (mem) (mem) reg reg + 1 (mem) (mem) + 1 x x x x x x x x x x x x x x x x Operation
Flags AC CY V x x x x U U P U x S U x Z U x
00111111
1
x
x
U
U
U
U
00101111
1
x
x
U
x
x
x
11010100 11010101 10011000 10011001 0011101W 0011100W 0011101W 100000sW 100000sW 0011110W 1111011W 1111011W 1111011W 1111011W
00001010 00001010
2 2 1 1
U U
U U
U U
x x
x x
x x
1 1 reg
reg'
2 2 to 4 2 to 4 3 to 4 3 to 6 2 to 3
x x x x x x
x x x x x x
x x x x x x
x x x x x x
mod reg mem mod reg mem 1 1 1 1 1 reg mod 1 1 1 mem
1 1 0 1 0 reg mod 0 1 0 mem 1 1 0 1 1 reg mod 0 1 1 mem
2 2 to 4 2 2 to 4
x x
x x
x x
x x
PD70325
Operation Code Group Mnemonic Operand 76543210 Logical operation TEST reg,reg' mem,reg reg,mem reg,imm mem,imm acc,imm AND reg,reg' mem,reg reg,mem reg,imm mem,imm acc,imm OR reg,reg' mem,reg reg,mem reg,imm mem,imm acc,imm XOR reg,reg' mem,reg reg,mem reg,imm mem,imm acc,imm 1000010W 1000010W 1111011W 1111011W 1010100W 0010001W 0010000W 0010001W 1000000W 1000000W 0010010W 0000101W 0000100W 0000101W 1000000W 1000000W 0000110W 0011001W 0011000W 0011001W 1000000W 1000000W 0011010W 1 1 reg reg' 1 1 reg reg' 1 1 reg reg' 76543210 1 1 reg' reg 2 2 to 4 3 to 4 3 to 6 2 to 3 2 2 to 4 2 to 4 3 to 4 3 to 6 2 to 3 2 2 to 4 2 to 4 3 to 4 3 to 6 2 to 3 2 2 to 4 2 to 4 3 to 4 3 to 6 2 to 3 reg reg' (mem) reg reg imm (mem) imm When W = 0, AL imm8 When W = 1, AW imm16 reg reg reg' (mem) (mem) reg reg reg (mem) reg reg imm (mem) (mem) imm When W = 0, AL AL imm8 When W = 1, AW AW imm16 reg reg reg' (mem) (mem) reg reg reg (mem) reg reg imm (mem) (mem) imm When W = 0, AL AL imm8 When W = 1, AW AW imm16 reg reg reg' (mem) (mem) reg reg reg (mem) reg reg imm (mem) (mem) imm When W = 0, AL AL imm8 When W = 1, AW AW imm16 Bytes Operation
Flags AC CY V U U U U U U U U U U U U U U U U U U U U U U U 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P x x x x x x x x x x x x x x x x x x x x x x x S x x x x x x x x x x x x x x x x x x x x x x x Z x x x x x x x x x x x x x x x x x x x x x x x
mod reg mem 1 1 0 0 0 reg mod 0 0 0 mem
mod reg mem mod reg mem 1 1 1 0 0 reg mod 1 0 0 mem
mod reg mem mod reg mem 1 1 0 0 1 reg mod 0 0 1 mem
mod reg mem mod reg mem 1 1 1 1 0 reg mod 1 1 0 mem
PD70325
25

26
Group Mnemonic Operand Bit manipulation TEST1 reg8,CL mem8,CL reg16,CL mem16,CL reg8,imm3 mem8,imm3 reg16,imm4 mem16,imm4 NOT1 reg8,CL mem8,CL reg16,CL mem16,CL reg8,imm3 mem8,imm3 reg16,imm4 mem16,imm4 NOT1 CY
Operation Code Bytes 76543210 00010000 0000 0001 0001 1000 1000 1001 1001 0110 0110 0111 0111 1110 1110 1111 1111 76543210 1 1 0 0 0 reg mod 0 0 0 mem 1 1 0 0 0 reg mod 0 0 0 mem 1 1 0 0 0 reg mod 0 0 0 mem 1 1 0 0 0 reg mod 0 0 0 mem 1 1 0 0 0 reg mod 0 0 0 mem 1 1 0 0 0 reg mod 0 0 0 mem 1 1 0 0 0 reg mod 0 0 0 mem 1 1 0 0 0 reg mod 0 0 0 mem 3 3 to 5 3 3 to 5 4 4 to 6 4 4 to 6 3 3 to 5 3 3 to 5 4 4 to 6 4 4 to 6 reg8 bit No. CL = 0: Z 1 reg8 bit No. CL = 1: Z 0 (mem8) bit No. CL = 0: Z 1 (mem8) bit No. CL = 1: Z 0 reg16 bit No. CL = 0: Z 1 reg16 bit No. CL = 1: Z 0 (mem16) bit No. CL = 0: Z 1 (mem16) bit No. CL = 1: Z 0 reg8 bit No. imm3 = 0: Z 1 reg8 bit No. imm3 = 1: Z 0 (mem8) bit No. imm3 = 0: Z 1 (mem8) bit No. imm3 = 1: Z 0 reg16 bit No. imm4 = 0: Z 1 reg16 bit No. imm4 = 1: Z 0 (mem16) bit No. imm4 = 0: Z 1 (mem16) bit No. imm4 = 1: Z 0 reg8 bit No. CL reg8 bit No. CL (mem8) bit No. CL (mem8) bit No. CL reg16 bit No. CL reg16 bit No. CL (mem16) bit No. CL (mem16) bit No. CL reg8 bit No. imm3 reg8 bit No. imm3 (mem8) bit No. imm3 (mem8) bit No. imm3 reg16 bit No. imm4 reg16 bit No. imm4 (mem16) bit No. imm4 (mem16) bit No. imm4 Operation
Flags AC CY V U U U U U U U U 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 P U U U U U U U U S U U U U U U U U Z x x x x x x x x
2nd byte
Note
3rd byte
Note
Note 1st byte = 0FH
CY CY x
11110101
1
PD70325
Operation Code Group Mnemonic Operand 76543210 Bit manipulation CLR1 reg8,CL mem8,CL reg16,CL mem16,CL reg8,imm3 mem8,imm3 reg16,imm4 mem16,imm4 SET1 reg8,CL mem8,CL reg16,CL mem16,CL reg8,imm3 mem8,imm3 reg16,imm4 mem16,imm4 00010010 0010 0011 0011 1010 1010 1011 1011 0100 0100 0101 0101 1100 1100 1101 1101 76543210 1 1 0 0 0 reg mod 0 0 0 mem 1 1 0 0 0 reg mod 0 0 0 mem 1 1 0 0 0 reg mod 0 0 0 mem 1 1 0 0 0 reg mod 0 0 0 mem 1 1 0 0 0 reg mod 0 0 0 mem 1 1 0 0 0 reg mod 0 0 0 mem 1 1 0 0 0 reg mod 0 0 0 mem 1 1 0 0 0 reg mod 0 0 0 mem 3 3 to 5 3 3 to 5 4 4 to 6 4 4 to 6 3 3 to 5 3 3 to 5 4 4 to 6 4 4 to 6 reg8 bit No. CL 0 (mem8) bit No. CL 0 reg16 bit No. CL 0 (mem16) bit No. CL 0 reg8 bit No. imm3 0 (mem8) bit No. imm3 0 reg16 bit No. imm4 0 (mem16) bit No. imm4 0 reg8 bit No. CL 1 (mem8) bit No. CL 1 reg16 bit No. CL 1 (mem16) bit No. CL 1 reg8 bit No. imm3 1 (mem8) bit No. imm3 1 reg16 bit No. imm4 1 (mem16) bit No. imm4 1 Bytes Operation
Flags AC CY V P S Z

2nd byte Note
3rd byte Note
Note 1st byte = 0FH
CY 0 DIR 0 CY 1 DIR 1
CLR1
CY DIR
11111000 11111100 11111001 11111101
1 1 1 1
0
PD70325
SET1
CY DIR
1
27
28
Group Mnemonic Operand Shift SHL reg,1 mem,1 reg,CL mem,CL reg,imm8 mem,imm8
Operation Code Bytes 76543210 1101000W 76543210 1 1 1 0 0 reg 2 CY reg MSB, reg reg x 2 When reg MSB CY, V 1 When reg MSB = CY, V 0 CY (mem) MSB, (mem) (mem) x 2 When (mem) MSB CY, V 1 When (mem) MSB = CY, V 0 The following operations are repeated while temp CL and temp 0. CY reg MSB, reg reg x 2 temp temp - 1 The following operations are repeated while temp CL and temp 0. CY (mem) MSB, (mem) (mem) x 2 temp temp - 1 The following operations are repeated while temp imm8 and temp 0. CY reg MSB, reg reg x 2 temp temp - 1 The following operations are repeated while temp imm8 and temp 0. CY (mem) MSB, (mem) (mem) x 2 temp temp - 1 Operation
Flags AC CY V U x x P x S x Z x
1101000W
mod 1 0 0 mem
2 to 4
U
x
x
x
x
x
1101001W
1 1 1 0 0 reg
2
U
x
U
x
x
x
1101001W
mod 1 0 0 mem
2 to 4
U
x
U
x
x
x
1100000W
1 1 1 0 0 reg
3
U
x
U
x
x
x
1100000W
mod 1 0 0 mem
3 to 5
U
x
U
x
x
x
PD70325
Operation Code Group Mnemonic Operand 76543210 Shift SHR reg,1 1101000W 76543210 1 1 1 0 1 reg 2 CY reg LSB, reg reg / 2 reg MSB bit following reg MSB: V 1 reg MSB = bit following reg MSB: V 0 CY (mem) LSB, (mem) (mem) / 2 (mem) MSB bit following (mem) MSB: V 1 (mem) MSB = bit following (mem) MSB: V 0 The following operations are repeated while temp CL and temp 0. CY reg LSB, reg reg / 2 temp temp - 1 The following operations are repeated while temp CL and temp 0. CY (mem) LSB, (mem) (mem) / 2 temp temp - 1 The following operations are repeated while temp imm8 and temp 0. CY reg LSB, reg reg / 2 temp temp - 1 The following operations are repeated while temp imm8 and temp 0. CY (mem) LSB, (mem) (mem) / 2 temp temp - 1 CY reg LSB, reg reg / 2, V 0 The operand MSB remains the same status. CY (mem) LSB, (mem) (mem) / 2, V 0 The operand MSB remains the same status. The following operations are repeated while temp CL and temp 0. CY reg LSB, reg reg / 2 temp temp - 1 The operand MSB remains the same status. The following operations are repeated while temp CL and temp 0. CY (mem) LSB, (mem) (mem) / 2 temp temp - 1 The operand MSB remains the same status. The following operations are repeated while temp imm8 and temp 0. CY reg LSB, reg reg / 2 temp temp - 1 The operand MSB remains the same status. The following operations are repeated while temp imm8 and temp 0. CY (mem) LSB, (mem) (mem) / 2 temp temp - 1 The operand MSB remains the same status. Bytes Operation
Flags AC CY V U x x P x S x Z x
mem,1
1101000W
mod 1 0 1 mem
2 to 4
U
x
x
x
x
x
reg,CL
1101001W
1 1 1 0 1 reg
2
U
x
U
x
x
x
mem,CL
1101001W
mod 1 0 1 mem
2 to 4
U
x
U
x
x
x
reg,imm8
1100000W
1 1 1 0 1 reg
3
U
x
U
x
x
x
mem,imm8
1100000W
mod 1 0 1 mem
3 to 5
U
x
U
x
x
x
SHRA
reg,1 mem,1 reg,CL
1101000W 1101000W 1101001W
1 1 1 1 1 reg mod 1 1 1 mem 1 1 1 1 1 reg
2 2 to 4 2
U U U
x x x
0 0 U
x x x
x x x
x x x
mem,CL
1101001W
mod 1 1 1 mem
2 to 4
U
x
U
x
x
x
reg,imm8
1100000W
1 1 1 1 1 reg
3
U
x
U
x
x
x
PD70325
mem,imm8
1100000W
mod 1 1 1 mem
3 to 5
U
x
U
x
x
x
29
30
Group Mnemonic Operand Rotate ROL reg,1 mem,1 reg,CL mem,CL reg,imm8 mem,imm8 ROR reg,1 mem,1 reg,CL mem,CL reg,imm8 mem,imm8
Operation Code Bytes 76543210 1101000W 76543210 1 1 0 0 0 reg 2 CY reg MSB, reg reg x 2 + CY reg MSB CY: V 1 reg MSB = CY: V 0 CY (mem) MSB, (mem) (mem) x 2 + CY (mem) MSB CY: V 1 (mem) MSB = CY: V 0 The following operations are repeated while temp CL and temp 0. CY reg MSB, reg reg x 2 + CY temp temp - 1 The following operations are repeated while temp CL and temp 0. CY (mem) MSB, (mem) (mem) x 2 + CY temp temp - 1 The following operations are repeated while temp imm8 and temp 0. CY reg MSB, reg reg x 2 + CY temp temp - 1 The following operations are repeated while temp imm8 and temp 0. CY (mem) MSB, (mem) (mem) x 2 + CY temp temp - 1 CY reg LSB, reg reg / 2 reg MSB CY reg MSB bit following reg MSB: V 1 reg MSB = bit following reg MSB: V 0 CY (mem) LSB, (mem) (mem) / 2 (mem) MSB CY (mem) MSB bit following (mem) MSB: V 1 (mem) MSB = bit following (mem) MSB: V 0 The following operations are repeated while temp CL and temp 0. CY reg LSB, reg reg / 2 reg MSB CY temp temp - 1 The following operations are repeated while temp CL and temp 0. CY (mem) LSB, (mem) (mem) / 2 (mem) MSB CY temp temp - 1 The following operations are repeated while temp imm8 and temp 0. CY reg LSB, reg reg / 2 reg MSB CY temp temp - 1 The following operations are repeated while temp imm8 and temp 0. CY (mem) LSB, (mem) (mem) / 2 (mem) MSB CY temp temp - 1 Operation
Flags AC CY V x x P S Z
1101000W
mod 0 0 0 mem
2 to 4
x
x
1101001W
1 1 0 0 0 reg
2
x
U
1101001W
mod 0 0 0 mem
2 to 4
x
U
1100000W
1 1 0 0 0 reg
3
x
U
1100000W
mod 0 0 0 mem
3 to 5
x
U
1101000W
1 1 0 0 1 reg
2
x
x
1101000W
mod 0 0 1 mem
2 to 4
x
x
1101001W
1 1 0 0 1 reg
2
x
U
1101001W
mod 0 0 1 mem
2 to 4
x
U
1100000W
1 1 0 0 1 reg
3
x
U
PD70325
1100000W
mod 0 0 1 mem
3 to 5
x
U
Operation Code Group Mnemonic Operand 76543210 Rotate ROLC reg,1 1101000W 76543210 1 1 0 1 0 reg 2 tmpcy CY, CY reg MSB reg reg x 2 + tmpcy reg MSB CY: V 1 reg MSB = CY: V 0 tmpcy CY, CY (mem) MSB (mem) (mem) x 2 + tmpcy (mem) MSB CY: V 1 (mem) MSB = CY: V 0 The following operations are repeated while temp CL and temp 0. tmpcy CY, CY reg MSB reg reg x 2 + tmpcy temp temp - 1 The following operations are repeated while temp CL and temp 0. tmpcy CY, CY (mem) MSB (mem) (mem) x 2 + tmpcy temp temp - 1 The following operations are repeated while temp imm8 and temp 0. tmpcy CY, CY reg MSB reg reg x 2 + tmpcy temp temp - 1 The following operations are repeated while temp imm8 and temp 0. tmpcy CY, CY (mem) MSB (mem) (mem) x 2 + tmpcy temp temp - 1 Bytes Operation
Flags AC CY V x x P S Z
mem,1
1101000W
mod 0 1 0 mem
2 to 4
x
x
reg,CL
1101001W
1 1 0 1 0 reg
2
x
U
mem,CL
1101001W
mod 0 1 0 mem
2 to 4
x
U
reg,imm8
1100000W
1 1 0 1 0 reg
3
x
U
mem,imm8
1100000W
mod 0 1 0 mem
3 to 5
x
U
PD70325
31
32
Group Mnemonic Operand Rotate RORC reg,1 mem,1 reg,CL mem,CL reg,imm8 mem,imm8
Operation Code Bytes 76543210 1101000W 76543210 1 1 0 1 1 reg 2 tmpcy CY, CY reg LSB reg reg / 2 reg MSB tmpcy reg MSB bit following reg MSB: V 1 reg MSB = bit following reg MSB: V 0 tmpcy CY, CY (mem) LSB (mem) (mem) / 2 (mem) MSB tmpcy (mem) MSB bit following (mem) MSB: V 1 (mem) MSB = bit following (mem) MSB: V 0 The following operations are repeated while temp CL and temp 0. tmpcy CY, CY reg LSB reg reg / 2 reg MSB tmpcy temp temp - 1 The following operations are repeated while temp CL and temp 0. tmpcy CY, CY (mem) LSB (mem) (mem) / 2 (mem) MSB tmpcy temp temp - 1 The following operations are repeated while temp imm8 and temp 0. tmpcy CY, CY reg LSB reg reg / 2 reg MSB tmpcy temp temp - 1 The following operations are repeated while temp imm8 and temp 0. tmpcy CY, CY (mem) LSB (mem) (mem) / 2 (mem) MSB tmpcy temp temp - 1 Operation
Flags AC CY V x x P S Z
1101000W
mod 0 1 1 mem
2 to 4
x
x
1101001W
1 1 0 1 1 reg
2
x
U
1101001W
mod 0 1 1 mem
2 to 4
x
U
1100000W
1 1 0 1 1 reg
3
x
U
1100000W
mod 0 1 1 mem
3 to 5
x
U
PD70325
Operation Code Group Mnemonic Operand 76543210 Subroutine control CALL near-proc regptr16 memptr16 far-proc 11101000 11111111 11111111 10011010 1 1 0 1 0 reg mod 0 1 0 mem 76543210 3 2 2 to 4 5 (SP - 1, SP - 2) PC, SP SP - 2 PC PC + disp (SP - 1, SP - 2) PC, PC regptr16 SP SP - 2 (SP - 1, SP - 2) PC, SP SP - 2 PC (memptr16) (SP - 1, SP - 2) PS, (SP - 3, SP - 4) PC SP SP - 4 PS seg, PC offset (SP - 1, SP - 2) PS, (SP - 3, SP - 4) PC SP SP - 4 PS (memptr32 + 2), PC (memptr32) PC (SP + 1, SP) SP SP + 2 PC (SP + 1, SP) SP SP + 2, SP SP + pop-value PC (SP + 1, SP) PS (SP + 3, SP + 2) SP SP + 4 PC (SP + 1, SP) PS (SP + 3, SP + 2) SP SP + 4, SP SP + pop-value Bytes Operation
Flags AC CY V P S Z
memptr32
11111111
mod 0 1 1 mem
2 to 4
RET pop-value
11000011 11000010 11001011
1 3 1
pop-value
11001010
3
PD70325
33
34
Group Mnemonic Operand Stack manipulation PUSH mem16 reg16 sreg PSW R imm8 imm16 POP mem16 reg16 sreg PSW R PREPARE DISPOSE Branch BR near-label short-label regptr16 memptr16 far-label memptr32 imm16,imm8 01011
Operation Code Bytes 76543210 11111111 0 1 0 1 0 reg 0 0 0 sreg 1 1 0 10011100 01100000 01101010 01101000 10001111 reg mod 0 0 0 mem 76543210 mod 1 1 0 mem 2 to 4 1 1 1 1 2 3 2 to 4 1 1 1 1 4 1 3 2 11100 reg 2 2 to 4 5 mod 1 0 1 mem 2 to 4 (SP - 1, SP - 2) (mem16) SP SP - 2 (SP - 1, SP - 2) reg16 SP SP - 2 (SP - 1, SP - 2) sreg SP SP - 2 (SP - 1, SP - 2) PSW SP SP - 2 Push registers on the stack (SP - 1, SP - 2) imm8 sign extension SP SP - 2 (SP - 1, SP - 2) imm16 SP SP - 2 (mem16) (SP + 1, SP) SP SP + 2 reg16 (SP + 1, SP) SP SP + 2 sreg (SP + 1, SP) SP SP + 2 PSW (SP + 1, SP) SP SP + 2 Pop registers from the stack Prepare New Stack Frame Dispose of Stack Frame PC PC + disp PC PC + ext-disp8 PC regptr16 PC (memptr16) PS seg PC offset PS (memptr32 + 2) PC (memptr32) Operation
Flags AC CY V P S Z
0 0 0 sreg 1 1 1 10011101 01100001 11001000 11001001 11101001 11101011 11111111 11111111 11101010 11111111
sreg: SS, DS0, DS1 R R R R R R
mod 1 0 0 mem
PD70325
Operation Code Group Mnemonic Operand 76543210 Conditional branch BV BNV BC BL BNC BNL BE BZ BNE BNZ BNH BH BN BP BPE BPO BLT BGE BLE BGT DBNZNE DBNZE DBNZ BCWZ BTCLR
Note
Flags Bytes Operation AC CY V 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 if V = 1 if V = 0 if CY = 1 if CY = 0 if Z = 1 if Z = 0 if CY Z = 1 if CY Z = 0 if S = 1 if S = 0 if P = 1 if P = 0 if S V = 1 if S V = 0 if (S V) Z = 1 if (S V) Z = 0 CW = CW - 1 if Z = 0 and CW 0 CW = CW - 1 if Z = 1 and CW 0 CW = CW - 1 if CW 0 if CW = 0 PC PC + ext-disp8 PC PC + ext-disp8 PC PC + ext-disp8 PC PC + ext-disp8 PC PC + ext-disp8 PC PC + ext-disp8 PC PC + ext-disp8 PC PC + ext-disp8 PC PC + ext-disp8 PC PC + ext-disp8 PC PC + ext-disp8 PC PC + ext-disp8 PC PC + ext-disp8 PC PC + ext-disp8 PC PC + ext-disp8 PC PC + ext-disp8 PC PC + ext-disp8 PC PC + ext-disp8 PC PC + ext-disp8 PC PC + ext-disp8 P S Z
76543210
short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label sfr, imm3, short-label
01110000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 11100000 0001 0010 0011 00001111 10011100
5
When (sfr) bit No. imm3 = 1, PC PC + ext-disp8 and (sfr) bit No. imm3 0.
PD70325
Note This instruction is newly added to the PD70108/70116.
35
36
Group Mnemonic Operand Interrupt BRK 3 imm8 ( 3) BRKV RETI RETRBI Note FINT Note CHKIND reg16,mem32 Register bank switch BRKCS Note reg16 11000 TSKSW Note reg16 11111
Operation Code Bytes 76543210 11001100 76543210 1 (SP - 1, SP - 2) PSW, (SP - 3, SP - 4) PS, (SP - 5, SP - 6) PC, SP SP - 6 IE 0, BRK 0 PS (15, 14), PC (13, 12) (SP - 1, SP - 2) PSW, (SP - 3, SP - 4) PS, (SP - 5, SP - 6) PC, SP SP - 6 IE 0, BRK 0 PS (n x 4 + 3, n x 4 + 2), PC (n x 4 + 1, n x 4) n = imm8 When V = 1, (SP - 1, SP - 2) PSW, (SP - 3, SP - 4) PS, (SP - 5, SP - 6) PC, SP SP - 6 IE 0, BRK 0 PS (19, 18), PC (17, 16) PC (SP + 1, SP), PS (SP + 3, SP + 2), PSW (SP + 5, SP + 4), SP SP + 6 PC Save PC, PSW Save PSW Reports the CPU internal interrupt controller that interrupt service routine operation has ended. When (mem32) > reg16 or (mem32 + 2) < reg16, (SP - 1, SP - 2) PSW, (SP - 3, SP - 4) PS, (SP - 5, SP - 6) PC, SP SP - 6 IE 0, BRK 0 PS (23, 22), PC (21, 20) RB2 - 0 lower 3 bits of reg16, IE 0, BRK 0 Save PSW PSW, Save PC PC, PC Vector PC R R R R Operation
Flags AC CY V P S Z
11001101
2
11001110
1
11001111 00001111 00001111 01100010 10010001 10010010 mod reg mem
1 2 2 2 to 4
R R
R R
R R
R R
00001111 reg
00101101
3
00001111 reg
10010100
3
RB2 - 0 lower 3 bits of reg16, Old register bank Save PSW and Save PC PSW and PC, PSW and PC New register bank Save PSW and Save PC
x
x
x
x
x
x
Note These instructions are newly added to the PD70108/70116.
PD70325
Operation Code Group Mnemonic Operand 76543210 CPU control HALT STOP POLL DI EI BUSLOCK FPO1
Note 3
Flags Bytes Operation AC CY V 1 CPU Halt CPU Stop Poll and wait IE 0 IE 1 Bus Lock Prefix No Operation data bus (mem) No Operation data bus (mem) No Operation Segment override prefix P S Z
76543210
11110100 00001111
Note 2
10011110
2 1 1 1 1
10011011 11111010 11111011 11110000 fp-op fp-op,mem fp-op
Note 3
11011XXX 11011XXX 0110011X 0110011X 10010000
11YYYZZZ mod Y Y Y mem 11YYYZZZ mod Y Y Y mem
2 2 to 4 2 2 to 4 1 1
FPO2
fp-op,mem
NOP
Note 1
0 0 1 sreg 1 1 0
Notes 1. DS0:, DS1:, PS: and SS: 2. This instruction is newly added to the PD70108/70116. 3. In the PD70320, an interrupt is generated without executing these instructions.
PD70325
37
PD70325
2.4 Number of Clocks Table (1) Legend The number of clocks, for memory operand, differs among addressing modes. So, use the following values for "EA" items shown in Table 2-9 Number of Clocks. Table 2-8. Number of Clocks for Each Memory Addressing
mod mem 000 001 010 011 100 101 110 111 BW + IX BW + IY BP + IX BP + IY IX IY Direct address BW 00 Clocks 3 3 3 3 3 3 3 3 01 BW + IX + disp8 BW + IY + disp8 BP + IX + disp8 BP + IY + disp8 IX + disp8 IY + disp8 BP + disp8 BW + disp8 Clocks 3 3 3 3 3 3 3 3 10 BW + IX + disp16 BW + IY + disp16 BP + IX + disp16 BP + IY + disp16 IX + disp16 IY + disp16 BP + disp16 BW + disp16 Clocks 4 4 4 4 4 4 4 4
"T" indicates the number of wait states. Use any number of waits starting at "0" (no wait).
38
PD70325
(2) Number of clocks Table 2-9. Number of Clocks (1/10)
Number of Clocks Group Mnemonic Operands Byte Processing On-chip RAM Access Enable Data transfer MOV reg, reg' mem, reg reg, mem mem, imm reg, imm acc, dmem dmem, acc sreg, reg16 sreg, mem16 reg16, sreg mem16, sreg DS0, reg16, mem32 DS1, reg16, mem32 AH, PSW PSW, AH LDEA TRANS XCH reg16, mem16 src-table reg, reg' mem, reg/ reg, mem AW, reg16/ reg16, AW MOVSPA MOVSPB Repeat prefix REPC REPNC REP/REPE/ REPZ REPNE/ REPNZ Primitive block transfer MOVKB
Note 1 Note 2
Word Processing On-chip RAM Access Enable 2 EA + 6 + 2*T EA + 8 + 2*T EA + 5 + 2*T 6 11 + 2*T 9 + 2*T 4 EA + 10 + 2*T 3 EA + 7 + 2*T EA + 19 + 4*T EA + 19 + 4*T -- -- EA + 2 -- 3 EA + 14 + 2*T 4 16 11 2 2 2 2 24 + 4*T 16 + (20 + 4*T)*n 27 + 4*T 16 + (25 + 4*T)*n On-chip RAM Access Disable 2 EA + 2 EA + 8 + 2*T EA + 5 + T 6 11 + 2*T 5 4 EA + 10 + 2*T 3 EA + 3 EA + 19 + 4*T EA + 19 + 4*T -- -- EA + 2 -- 3 EA + 10 + 2*T 4 16 11 2 2 2 2 20 + 2*T 16 + (12 + 2*T)*n 21 + 4*T 16 + (25 + 2*T)*n
On-chip RAM Access Disable 2 EA + 2 EA + 6 + T EA + 5 + T 5 9+T 5 -- -- -- -- -- -- 2 3 -- 10 + T 3 EA + 8 + 2*T -- -- -- 2 2 2 2 16 + T 16 + (12 + T)*n 19 + T 16 + (21 + 2*T)*n
2 EA + 4 + T EA + 6 + T EA + 5 + T 5 9+T 7+T -- -- -- -- -- -- 2 3 -- 10 + T 3 EA + 10 + 2*T -- --
reg16
-- 2 2 2 2
dst-block, src-block dst-block, src-block
20 + 2*T 16 + (16 + 2*T)*n 23 + 2*T 16 + (21 + 2*T)*n
CMPKB
Note 1 Note 2
Notes 1. Not repeated 2. Repeated, n: number of transfer times (n 1)
39
PD70325
Table 2-9. Number of Clocks (2/10)
Number of Clocks Group Mnemonic Operands Byte Processing On-chip RAM Access Enable Primitive block transfer CMPM
Note 1 Note 2
Word Processing On-chip RAM Access Enable 19 + 2*T 16 + (17 + 2*T)*n 14 + 2*T 16 + (12 + 2*T)*n 14 + 2*T 16 + (10 + 2*T)*n On-chip RAM Access Disable 19 + 2*T 16 + (17 + 2*T)*n 14 + 2*T 16 + (12 + 2*T)*n 10 16 + (6 + 2*T)*n
On-chip RAM Access Disable 17 + T 16 + (15 + T)*n 12 + T 16 + (10 + T)*n 10 16 + (6 + T)*n
dst-block src-block src-block
17 + T 16 + (15 + T)*n 12 + T 16 + (10 + T)*n
LDM
Note 1 Note 2
STM
Note 1 Note 2
dst-block
12 + T 16 + (8 + T)*n
Bit field manipulation
INS
reg8, reg8' reg8, imm4
63 to 155 (The processing differs among bit lengths.) 64 to 156 (The processing differs among bit lengths.) 41 to 121 (The processing differs among bit lengths.) 42 to 122 (The processing differs among bit lengths.) 14 + T 13 + T 10 + T 9+T 19 + 2*T 18 + (13 + 2*T)*n 14 + T 13 + T 10 + T 9+T 17 + 2*T 18 + (11 + 2*T)*n 17 + 2*T 18 + (11 + 2*T)*n 2 EA + 6 + T EA + 6 + T 5 EA + 7 + 2*T 5 2 EA + 6 + T EA + 6 + T 5 EA + 7 + 2*T 5 16 + 2*T 15 + 2*T 10 + 2*T 9 + 2*T 21 + 4*T 18 + (15 + 4*T)*n 21 + 4*T 18 + (15 + 4*T)*n 2 EA + 12 + 4*T EA + 8 + 2*T 6 EA + 14 + 4*T 6 2 EA + 12 + 4*T EA + 8 + 2*T 6 EA + 14 + 4*T 6 16 + 2*T 15 + 2*T 10 + 2*T 9 + 2*T 17 + 4*T 18 + (11 + 4*T)*n 17 + 4*T 18 + (11 + 4*T)*n 2 EA + 8 + 2*T EA + 8 + 2*T 6 EA + 10 + 4*T 6 2 EA + 8 + 2*T EA + 8 + 2*T 6 EA + 10 + 4*T 6
EXT
reg8, reg8' reg8, imm4
I/O
IN
Note 3
acc, imm8 acc, DW imm8, acc
Note 3
OUT
DW, acc dst-block, DW
Primitive I/O
INM
Note 3
OUTM
Note 3
DW, src-block
19 + 2*T 18 + (13 + 2*T)*n
Addition/ ADD subtraction
reg, reg' mem, reg reg, mem reg, imm mem, imm acc, imm
2 EA + 8 + 2*T EA + 6 + T 5 EA + 9 + 2*T 5 2 EA + 8 + 2*T EA + 6 + T 5 EA + 9 + 2*T 5
ADDC
reg, reg' mem, reg reg, mem reg, imm mem, imm acc, imm
Notes 1. Not repeated 2. Repeated, n: number of transfer times (n 1) 3. When IBRK = 1
40
PD70325
Table 2-9. Number of Clocks (3/10)
Number of Clocks Group Mnemonic Operands Byte Processing On-chip RAM Access Enable Addition/ SUB subtraction reg, reg' mem, reg reg, mem reg, imm mem, imm acc, imm SUBC reg, reg' mem, reg reg, mem reg, imm mem, imm acc, imm BCD operation ADD4S SUB4S CMP4S ROL4
Note Note Note
Word Processing On-chip RAM Access Enable 2 EA + 12 + 4*T EA + 8 + 2*T 6 EA + 14 + 4*T 6 2 EA + 12 + 4*T EA + 8 + 2*T 6 EA + 14 + 4*T 6 -- -- -- -- -- -- -- -- EA + 15 + 4*T 2 -- EA + 15 + 4*T 2 -- -- 32 EA + 34 + 2*T On-chip RAM Access Disable 2 EA + 8 + 2*T EA + 8 + 2*T 6 EA + 10 + 4*T 6 2 EA + 8 + 2*T EA + 8 + 2*T 6 EA + 10 + 4*T 6 -- -- -- -- -- -- -- -- EA + 11 + 4*T 2 -- EA + 11 + 4*T 2 -- -- 32 EA + 34 + 2*T
On-chip RAM Access Disable 2 EA + 6 + T EA + 6 + T 5 EA + 7 + 2*T 5 2 EA + 6 + T EA + 6 + T 5 EA + 7 + 2*T 5 22 + (25 + 3*T)*n 22 + (25 + 3*T)*n 22 + (23 + 3*T)*n 17 EA + 16 + 2*T 21 EA + 22 + 2*T 5 EA + 9 + 2*T -- 5 EA + 9 + 2*T -- 24 EA + 26 + T -- --
2 EA + 8 + 2*T EA + 6 + T 5 EA + 9 + 2*T 5 2 EA + 8 + 2*T EA + 6 + T 5 EA + 9 + 2*T 5 22 + (27 + 3*T)*n 22 + (27 + 3*T)*n 22 + (23 + 3*T)*n
reg8 mem8
17 EA + 18 + 2*T 21 EA + 24 + 2*T 5 EA + 11 + 2*T -- 5 EA + 11 + 2*T -- 24 EA + 26 + T -- --
ROR4
reg8 mem8
Increment / INC decrement
reg8 mem8 reg16
DEC
reg8 mem8 reg16
Multiplication
MULU
reg8 mem8 reg16 mem16
Note n: 1/2 of the number of BCD digits
41
PD70325
Table 2-9. Number of Clocks (4/10)
Number of Clocks Byte Processing Group Mnemonic Operands On-chip RAM Access Enable Multiplication MUL reg8 mem8 reg16 mem16 reg16, (reg16',) imm8 reg16, mem16, imm8 reg16, (reg16',) imm16 reg16, mem16, imm16 Unsigned division DIVU reg8 mem8 reg16 mem16 Signed division DIV reg8 mem8 reg16 mem16 BCD ADJBA adjustment ADJ4A ADJBS ADJ4S Data CVTBD conversion CVTDB CVTBW CVTWL Compare CMP reg, reg' mem, reg reg, mem reg, imm mem, imm acc, imm 31 to 40 EA + 33 + T to EA + 42 + T -- -- -- -- -- -- 31 EA + 33 + T -- -- 46 to 56 EA + 48 + T to EA + 58 + T -- -- 17 9 17 9 19 20 3 -- 2 EA + 6 + T EA + 6 + T 5 EA + 7 + T 5 On-chip RAM Access Disable 31 to 40 EA + 33 + T to EA + 42 + T -- -- -- -- -- -- 31 EA + 33 + T -- -- 46 to 56 EA + 48 + T to EA + 58 + T -- -- 17 9 17 9 19 20 3 -- 2 EA + 6 + T EA + 6 + T 5 EA + 7 + T 5 39 to 48 EA + 43 + 2*T to EA + 52 + 2*T 39 to 49 EA + 43 + 2*T to EA + 53 + 2*T 40 to 50 EA + 44 + 2*T to EA + 54 + 2*T -- -- 39 EA + 43 + 2*T -- -- 54 to 64 EA + 58 + 2*T to EA + 68 + 2*T -- -- -- -- -- -- -- 8 2 EA + 8 + 2*T EA + 8 + 2*T 6 EA + 10 + 2*T 6 39 to 48 EA + 43 + 2*T to EA + 52 + 2*T 39 to 49 EA + 43 + 2*T to EA + 53 + 2*T 40 to 50 EA + 44 + 2*T to EA + 54 + 2*T -- -- 39 EA + 43 + 2*T -- -- 54 to 64 EA + 58 + 2*T to EA + 68 + 2*T -- -- -- -- -- -- -- 8 2 EA + 8 + 2*T EA + 8 + 2*T 6 EA + 10 + 2*T 6 On-chip RAM Access Enable -- -- On-chip RAM Access Disable -- -- Word Processing
42
PD70325
Table 2-9. Number of Clocks (5/10)
Number of Clocks Group Mnemonic Operands Byte Processing On-chip RAM Access Enable Comple ment operation NOT reg mem NEG reg mem Logical operation TEST reg, reg' mem, reg/ reg, mem reg, imm mem, imm acc, imm AND reg, reg' mem, reg reg, mem reg, imm mem, imm acc, imm OR reg, reg' mem, reg reg, mem reg, imm mem, imm acc, imm XOR reg, reg' mem, reg reg, mem reg, imm mem, imm acc, imm Bit manipulation TEST1 reg8, CL mem8, CL reg16, CL mem16, CL reg8, imm3 mem8, imm3 reg16, imm4 mem16, imm4 NOT1 reg8, CL mem8, CL reg16, CL 7 EA + 11 + T 5 2 EA + 8 + 2*T EA + 6 + T 5 EA + 9 + T 5 2 EA + 8 + 2*T EA + 6 + T 5 EA + 9 + T 5 2 EA + 8 + 2*T EA + 6 + T 5 EA + 9 + T 5 7 EA + 11 + T -- -- 6 EA + 8 + T -- -- 7 EA + 13 + 2*T -- 7 EA + 11 + T 5 2 EA + 6 + T EA + 6 + T 5 EA + 7 + T 5 2 EA + 6 + T EA + 6 + T 5 EA + 7 + T 5 2 EA + 6 + T EA + 6 + T 5 EA + 7 + T 5 7 EA + 11 + T -- -- 6 EA + 8 + T -- -- 7 EA + 11 + T -- 8 EA + 11 + 2*T 6 2 EA + 12 + 4*T EA + 8 + 2*T 6 EA + 14 + 4*T 6 2 EA + 12 + 4*T EA + 8 + 2*T 6 EA + 14 + 4*T 6 2 EA + 12 + 4*T EA + 8 + 2*T 6 EA + 14 + 4*T 6 -- -- 7 EA + 13 + 2*T -- -- 6 EA + 10 + 2*T -- -- 7 8 EA + 11 + 2*T 6 2 EA + 8 + 2*T EA + 8 + 2*T 6 EA + 10 + 4*T 6 2 EA + 8 + 2*T EA + 8 + 2*T 6 EA + 10 + 4*T 6 2 EA + 8 + 2*T EA + 8 + 2*T 6 EA + 10 + 4*T 6 -- -- 7 EA + 13 + 2*T -- -- 6 EA + 10 + 2*T -- -- 7 5 EA + 11 + 2*T 5 EA + 11 + 2*T 4 EA + 8 + T On-chip RAM Access Disable 5 EA + 9 + T 5 EA + 9 + T 4 EA + 8 + T Word Processing On-chip RAM Access Enable 5 EA + 15 + 4*T 5 EA + 15 + 4*T 4 EA + 10 + 2*T On-chip RAM Access Disable 5 EA + 11 + 2*T 5 EA + 11 + 2*T 4 EA + 10 + 2*T
43
PD70325
Table 2-9. Number of Clocks (6/10)
Number of Clocks Byte Processing Group Mnemonic Operands On-chip RAM Access Enable Bit manipulation NOT1 mem16, CL reg8, imm3 mem8, imm3 reg16, imm4 mem16, imm4 NOT1 Bit manipulation CLR1 CY reg8, CL mem8, CL reg16, CL mem16, CL reg8, imm3 mem8, imm3 reg16, imm4 mem16, imm4 SET1 reg8, CL mem8, CL reg16, CL mem16, CL reg8, imm3 mem8, imm3 reg16, imm4 mem16, imm4 CLR1 CY DIR SET1 CY DIR Shift SHL reg,1 mem, 1 reg, CL mem, CL
Note
Word Processing On-chip RAM Access Enable EA + 17 + 4*T -- -- 6 EA + 14 + 4*T 2 -- -- 8 EA + 18 + 4*T -- -- 7 EA + 15 + 4*T -- -- 7 EA + 17 + 4*T -- -- 6 EA + 14 + 4*T 2 2 2 2 8 EA + 18 + 4*T 11 + 2*n On-chip RAM Access Disable EA + 13 + 2*T -- -- 6 EA + 10 + 2*T 2 -- -- 8 EA + 14 + 2*T -- -- 7 EA + 10 + 2*T -- -- 7 EA + 13 + 2*T -- -- 6 EA + 10 + 2*T 2 2 2 2 8 EA + 14 + 2*T 11 + 2*n
On-chip RAM Access Disable -- 6 EA + 8 + T -- -- 2 8 EA + 12 + T -- -- 7 EA + 9 + T -- -- 7 EA + 11 + T -- -- 6 EA + 8 + T -- -- 2 2 2 2 8 EA + 12 + T 11 + 2*n
-- 6 EA + 10 + 2*T -- -- 2 8 EA + 14 + 2*T -- -- 7 EA + 11 + 2*T -- -- 7 EA + 13 + 2*T -- -- 6 EA + 10 + 2*T -- -- 2 2 2 2 8 EA + 14 + 2*T 11 + 2*n
EA + 17 + 2*T + 2*n EA + 15 + T + 2*n EA + 21 + 4*T + 2*n EA + 17 + 2*T + 2*n 9 + 2*n 9 + 2*n 9 + 2*n 9 + 2*n
reg, imm8 mem, imm8 SHR reg, 1 mem, 1
EA + 13 + 2*T + 2*n EA + 11 + T + 2*n EA + 17 + 4*T + 2*n EA + 13 + 2*T + 2*n 8 EA + 14 + 2*T 8 EA + 12 + T 8 EA + 18 + 4*T 8 EA + 14 + 2*T
Note n: Shift count
44
PD70325
Table 2-9. Number of Clocks (7/10)
Number of Clocks Group Mnemonic Operands Byte Processing On-chip RAM Access Enable Shift SHR
Note
Word Processing On-chip RAM Access Enable 11 + 2*n On-chip RAM Access Disable 11 + 2*n
On-chip RAM Access Disable 11 + 2*n
reg, CL mem, CL reg, imm8 mem, imm8
11 + 2*n
EA + 17 + 2*T + 2*n EA + 15 + T + 2*n EA + 21 + 4*T + 2*n EA + 17 + 2*T + 2*n 9 + 2*n 9 + 2*n 9 + 2*n 9 + 2*n
EA + 13 + 2*T + 2*n EA + 11 + T + 2*n EA + 17 + 4*T + 2*n EA + 13 + 2*T + 2*n 8 EA + 14 + 2*T 11 + 2*n 8 EA + 12 + T 11 + 2*n 8 EA + 18 + 4*T 11 + 2*n 8 EA + 14 + 2*T 11 + 2*n
SHRA
reg,1 mem, 1 reg, CL mem, CL
Note
EA + 17 + 2*T + 2*n EA + 15 + T + 2*n EA + 21 + 4*T + 2*n EA + 17 + 2*T + 2*n 9 + 2*n 9 + 2*n 9 + 2*n 9 + 2*n
reg, imm8 mem, imm8 Rotate ROL reg,1 mem, 1 reg, CL mem, CL
Note
EA + 13 + 2*T + 2*n EA + 11 + T + 2*n EA + 17 + 4*T + 2*n EA + 13 + 2*T + 2*n 8 EA + 14 + 2*T 11 + 2*n 8 EA + 12 + T 11 + 2*n 8 EA + 18 + 4*T 11 + 2*n 8 EA + 14 + 2*T 11 + 2*n
EA + 17 + 2*T + 2*n EA + 15 + T + 2*n EA + 21 + 4*T + 2*n EA + 17 + 2*T + 2*n 9 + 2*n 9 + 2*n 9 + 2*n 9 + 2*n
reg, imm8 mem, imm8 ROR reg,1 mem, 1 reg, CL mem, CL
Note
EA + 13 + 2*T + 2*n EA + 11 + T + 2*n EA + 17 + 4*T + 2*n EA + 13 + 2*T + 2*n 8 EA + 14 + 2*T 11 + 2*n 8 EA + 12 + T 11 + 2*n 8 EA + 18 + 4*T 11 + 2*n 8 EA + 14 + 2*T 11 + 2*n
EA + 17 + 2*T + 2*n EA + 15 + T + 2*n EA + 21 + 4*T + 2*n EA + 17 + 2*T + 2*n 9 + 2*n 9 + 2*n 9 + 2*n 9 + 2*n
reg, imm8 mem, imm8 ROLC reg,1 mem, 1 reg, CL mem, CL
Note
EA + 13 + 2*T + 2*n EA + 11 + T + 2*n EA + 17 + 4*T + 2*n EA + 13 + 2*T + 2*n 8 EA + 14 + 2*T 11 + 2*n 8 EA + 12 + T 11 + 2*n 8 EA + 18 + 4*T 11 + 2*n 8 EA + 14 + 2*T 11 + 2*n
EA + 17 + 2*T + 2*n EA + 15 + T + 2*n EA + 21 + 4*T + 2*n EA + 17 + 2*T + 2*n 9 + 2*n 9 + 2*n 9 + 2*n 9 + 2*n
reg, imm8 mem, imm8 RORC reg,1 mem, 1
EA + 13 + 2*T + 2*n EA + 11 + T + 2*n EA + 17 + 4*T + 2*n EA + 13 + 2*T + 2*n 8 EA + 14 + 2*T 8 EA + 12 + T 8 EA + 18 + 4*T 8 EA + 14 + 2*T
Note n: Shift count
45
PD70325
Table 2-9. Number of Clocks (8/10)
Number of Clocks Group Mnemonic Operands Byte Processing On-chip RAM Access Enable Rotate RORC
Note 1
Word Processing On-chip RAM Access Enable 11 + 2*n On-chip RAM Access Disable 11 + 2*n
On-chip RAM Access Disable 11 + 2*n
reg, CL mem, CL reg, imm8 mem, imm8
11 + 2*n
EA + 17 + 2*T + 2*n EA + 15 + T + 2*n EA + 21 + 4*T + 2*n EA + 17 + 2*T + 2*n 9 + 2*n 9 + 2*n 9 + 2*n 9 + 2*n
EA + 13 + 2*T + 2*n EA + 11 + T + 2*n EA + 17 + 4*T + 2*n EA + 13 + 2*T + 2*n -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 22 + 2*T 22 + 2*T EA + 26 + 4*T 38 + 4*T EA + 36 + 8*T 20 + 2*T 20 + 2*T 29 + 4*T 30 + 4*T EA + 18 + 4*T 10 + 2*T 11 + 2*T 10 + 2*T 82 + 16*T 13 + 2*T 14 + 2*T EA + 16 + 4*T 12 + 2*T 13 + 2*T 14 + 2*T 82 + 16*T 18 + 2*T 18 + 2*T EA + 24 + 4*T 34 + 4*T EA + 24 + 8*T 20 + 2*T 20 + 2*T 29 + 4*T 30 + 4*T EA + 14 + 4*T 6 7 6 50 9 10 EA + 12 + 2*T 12 + 2*T 13 + 2*T 14 + 2*T 58
Subroutine CALL control
near-proc regptr16 memptr16 far-proc memptr32
RET pop-value
-- --
pop-value Stack manipulation PUSH mem16 reg16 sreg PSW R imm8 imm16 POP mem16 reg16 sreg PSW R PREPARE
Note 2
-- -- -- -- -- -- -- -- -- -- -- -- --
imm16, imm8
When imm8 = 0, 27 + 2*T When imm8 = 1, 39 + 4*T When imm8 = n, n > 1, 46 + 19(n - 1) + 4*T -- -- 12 + 2*T 12 + 2*T
DISPOSE
Notes 1. n: Shift count 2. Depth of procedure block (lexical level)
46
PD70325
Table 2-9. Number of Clocks (9/10)
Number of Clocks Byte Processing Group Mnemonic Operands On-chip RAM Access Enable Branch BR near-label short-label regptr16 memptr16 far-label memptr32 Conditional BV branchNote BNV BC/BL BNC/BNL BE/BZ BNE/BNZ BNH BH BN BP BPE BPO BLT BGE BLE BGT DBNZNE DBNZE DBNZ BCWZ BTCLR Interrupt BRK short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label short-label sfr, imm3, short-label 3 imm8 ( 3) BRKV RETI RETRBI FINT CHKIND reg16, mem32 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 29/21 -- -- -- -- -- 2 -- On-chip RAM Access Disable -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 29/21 -- -- -- -- -- 2 -- On-chip RAM Access Enable 12 12 13 EA + 17 + 2*T 15 EA + 25 + 4*T 15/8 15/8 15/8 15/8 15/8 15/8 15/8 15/8 15/8 15/8 15/8 15/8 15/8 15/8 15/8 15/8 17/8 17/8 17/8 15/8 -- 55 + 10*T 56 + 10*T 55 + 10*T 45 + 6*T 12 2 EA + 26 + 4*T On-chip RAM Access Disable 12 12 13 EA + 17 + 2*T 15 EA + 25 + 4*T 15/8 15/8 15/8 15/8 15/8 15/8 15/8 15/8 15/8 15/8 15/8 15/8 15/8 15/8 15/8 15/8 17/8 17/8 17/8 15/8 -- 43 + 10*T 44 + 10*T 43 + 10*T 37 + 2*T 12 2 EA + 26 + 4*T Word Processing
Note In the number of clocks, the value on the left side of / indicates the number of clocks when the condition is true, and the value on the right side indicates the number of clocks when the condition is false.
47
PD70325
Table 2-9. Number of Clocks (10/10)
Number of Clocks Group Mnemonic Operands Byte Processing On-chip RAM Access Enable Register BRKCS bank switch TSKSW CPU control HALT STOP POLL DI EI BUSLOCK FPO1 fp-op fp-op, mem FPO2 fp-op fp-op, mem NOP Segment override prefix (DS0:, DS1:, PS: and SS:) reg16 reg16 -- -- -- -- -- 4 12 2 -- -- -- -- 4 2 On-chip RAM Access Disable -- -- -- -- -- 4 12 2 -- -- -- -- 4 2 Word Processing On-chip RAM Access Enable 15 20 -- -- -- 4 12 2 60 + 10*T 60 + 10*T 60 + 10*T 60 + 10*T 4 2 On-chip RAM Access Disable 15 20 -- -- -- 4 12 2 48 + 10*T 48 + 10*T 48 + 10*T 48 + 10*T 4 2
48
PD70325
3. ELECTRICAL SPECIFICATIONS
ABSOLUTE MAXIMUM RATINGS (TA = 25C)
Parameter Supply Voltage Symbol VDD VTH Input Voltage Output Voltage Output Current Low VI VO IOL Each output pin Total Output Current High IOH Each output pin Total Operating Ambient Temperature Storage Temperature TA Tstg Test Conditions Rating - 0.5 to +7.0 - 0.5 to VDD + 0.5 - 0.5 to VDD + 0.5 - 0.5 to VDD + 0.5 4.0 50 -2.0 -20 -10 to +70 - 65 to +150 Unit V V V V mA mA mA mA C C
Cautions 1. Do not make direct connections of the output (or input/output) pins of the IC product with each other, and also avoid direct connections to VDD, VCC or GND. However, the open drain pins or the open collector pins can be directly connected with each other. For the external circuit designed with the timing specifications so that any collision of the outputs from the pins subject to high-impedance state may be prevented, direct connection can be also made. 2. Product quality may suffer if the absolute maximum ratings are exceeded for even a single parameter, or even momentarily. In other words, the absolute maximum ratings are rated values at which the product is on the verge of suffering physical damage, and therefore the product must be used under conditions which ensure that the absolute maximum ratings are not exceeded. The normal operation and reliability of the product can be only assured with the specifications and the conditions indicated as the DC and AC characteristics.
49
PD70325
OSCILLATOR CHARACTERISTICS
PD70325-8 (TA = -10 to +70C, VDD = +5.0 V 10%, VSS = 0 V, 0 V VTH VDD + 0.1 V) PD70325-10 (TA = -10 to +70C, VDD = +5.0 V 5%, VSS = 0 V, 0 V VTH VDD + 0.1 V)
PD70325-8
MIN. Ceramic or Crystal Resonator Oscillation frequency (fXX) 4 MAX. 16
Resonator
Recommended Circuit
Parameter
PD70325-10
MIN. 4 MAX. 20
Unit MHz
X1
X2
C1
C2
External Clock
1
X1
X2
X1 input frequency (fX)
4
16
4
20
MHz
HCMOS Inverter
or 2 X1 X2 Open HCMOS Inverter
X1 input rise/ fall time (tXR, tXF)
0
20
0
15
ns
X1 input high-/ low-level width (tWXH, tWXL)
20
16
ns
Cautions 1. Mount the oscillation circuit as close to pins X1 and X2 as possible. 2. Do not route other signal lines through the area within the dotted line. RECOMMENDED OSCILLATOR CONSTANT (1) The following ceramic resonator and external capacity are recommended.
Manufacturer Murata Mfg. Co., Ltd. Part Number CSA16.00MX040 CSA20.00MX040 TDK FCR16.0M2G Recommended Constants C1 [pF] 30 10 30 C2 [pF] 30 10 30
(2) The following crystal resonator and external capacity are recommended.
Recommended Constants C1 [pF] Kinseki Co., Ltd. HC-49/U(KR-100) HC-49/U(KR-160) HC-49/U(KR-200) 22 22 22 C2 [pF] 22 22 22
Manufacturer
Part Number
Remark For more details on the characteristics of the resonators, please contact the manufacturer.
50
PD70325
CAPACITANCE (TA = 25C, VDD = 0 V)
Parameter Input Capacitance Output Capacitance Input/output Capacitance Symbol CI CO CIO Test Conditions fC = 1 MHz Unmeasured pins returned to 0 V. MIN. TYP. MAX. 10 20 20 Unit pF pF pF
DC CHARACTERISTICS
PD70325-8 (TA = -10 to +70C, VDD = +5.0 V 10%) PD70325-10 (TA = -10 to +70C, VDD = +5.0 V 5%)
Parameter Input Voltage Low Input Voltage High Symbol VIL VIH1 VIH2 Output Voltage Low Output Voltage High Input Current Input Leakage Current Output Leakage Current VTH Current VDD Supply Current VOL VOH II ILI ILO ITH IDD1 Except RESET, P10/NMI, X1, X2 RESET, P10/NMI, X1, X2 IOL = 1.6 mA IOH = -0.4 mA EA, P10/NMI; 0 VI VDD Except EA, P10/NMI; 0 VI VDD 0 VO VDD 0 V VTH VDD Operating mode 0.5 VDD - 1.0 20 10 10 1.0 120 130 50 55 30 Test Conditions MIN. 0 2.2 0.8VDD TYP. MAX. 0.8 VDD VDD 0.45 Unit V V V V V
A A A
mA mA mA mA mA
PD70325-8 PD70325-10 PD70325-8 PD70325-10
65 95 25 30 10
IDD2
HALT mode
IDD3
STOP mode
A
AC CHARACTERISTICS (1) PD70325-8 (TA = -10 to +70C, VDD = +5.0 V 10%)
Parameter X1 Input Cycle Time X1 Input High-/Low-Level Width X1 Input Rise/Fall Time CLKOUT Output Cycle Time CLKOUT Output High-/Low-Level Width CLKOUT Output Rise/Fall Time Input Rise/Fall Time Symbol tCYX tWXH, tWXL tXR, tXF tCYK tWKH, tWKL tKR, tKF tIR, tIF tIRS, tIFS Output Rise/Fall Time tOR, tOF Except RESET, NMI, X1 and X2 RESET, NMI Except CLKOUT fX /2, T = tCYK 125 0.5T - 15 15 20 30 20 Test Conditions MIN. 62 20 20 2000 MAX. 250 Unit ns ns ns ns ns ns ns ns ns
51
PD70325
Parameter Address Delay Time from CLKOUT Data Input Delay Time from Address Data Delay Time from MREQ Data Delay Time from MSTB MSTB Delay Time from MREQ MREQ Low-Level Width Address Hold Time (from MREQ ) Data Input Hold Time (from MREQ ) Control Signal Recovery Time Data Output Delay Time from Address Address Setup Time (to MREQ ) Address Setup Time (to MSTB ) MSTB Low-Level Width Data Output Setup Time (to MSTB ) Data Output Hold Time (from MSTB ) Address Setup Time (to IOSTB ) Data Delay Time from IOSTB IOSTB Low-Level Width Address Hold Time (from IOSTB ) Data Input Hold Time (from IOREQ ) Data Output Setup Time (to IOSTB ) Data Output Hold Time (from IOSTB ) DMARQ Setup Time (to MREQ ) DMARQ Hold Time (from DMAAK ) DMAAK Output Low-Level Width TC Delay Time from DMAAK TC Low-Level Width DMAAK Output Low-Level Width Address Setup Time (to REFRQ ) REFRQ Low-Level Width Address Hold Time (from REFRQ ) RESET Low-Level Width Symbol tDKA tDADR tDMRD tDMSD tDMRMS tWMRL tHMA tHMDR tRVC tDADW tDAMR tDAMS tWMSL tSDM tHMDW tDAIS tDISD tWISL tHISA tHISDR tSDIS tHISDW tSDADQ tHDADQ tWDMRL tDDATC tWTCL tWDMWL tDARF tWRFL tHRFA tWRSL1 tWRSL2 READY Setup Time (to MREQ , IOSTB ) tSCRY0 tSCRY STOP mode release/ power-ON reset System reset n2 n3 Write operation (n + 2)T - 30 (n + 1)T - 30 0.5T - 30 (n + 1)T - 30 0.5T - 30 30 5 T - 100 (n - 1)T - 100 Demand release mode, n 2 Demand release mode Read operation 0 (n + 1.5)T - 30 0.5T + 50 (n + 1)T - 30 0.5T - 30 0 (n + 1)T - 50 0.5T - 30 (n - 1)T - 50 0.5T - 35 (n + 1)T - 30 0.5T - 30 0 T - 25 0.5T - 35 0.5T - 30 T - 30 (n + 0.5)T - 30 (n + 1)T - 50 0.5T - 30 0.5T - 30 (n + 1)T - 60 (n + 0.5)T + 30 0.5T + 50 Test Conditions MIN. 15 MAX. 90 (n + 1.5)T - 70 (n + 1)T - 60 (n + 0.5)T - 60 0.5T + 35 (n + 1)T + 30 Unit ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ms
s
ns ns
Remark n indicates the number of wait states. No wait is "n = 0".
52
PD70325
Parameter READY Hold Time (from MREQ , IOSTB ) Symbol tHCRY0 tHCRY tHCRY1 HLDRQ Setup Time (to CLKOUT ) HLDAK Delay Time from CLKOUT HLDAK Delay Time from Bus Float Bus Output Delay Time from HLDAK HLDAK Delay Time from HLDRQ Bus Output Delay Time from HLDRQ HLDRQ Low-Level Width HLDAK Low-Level Width tSHQK tDKHA tCFHA tDHAC tDHQHA tDHQC tWHQL tWHAL 3T + 30 1.5T T 30 8T 30 5 2T 30 15 0 2T - 30 T - 30 2T - 130 0 1000 450 210 20 1000 420 80 0.5T 80 Test Conditions n=2 n3 n3 MIN. T (n - 1)T (n - 2)T 30 15 T - 50 T - 50 3T + 160 80 MAX. Unit ns ns ns ns ns ns ns ns ns ns ns ns ns ns
INT, DMARQ Setup Time (to CLKOUT ) tSIQK INT, DMARQ High-/Low-Level Width POLL Setup Time (to CLKOUT ) NMI High-/Low-Level Width CTS Low-Level Width INT Setup Time (to CLKOUT ) INTAK Delay Time from CLKOUT INT Hold Time (from INTAK ) INTAK Low-Level Width INTAK High-Level Width Data Delay Time from INTAK Data Hold Time (from INTAK ) SCK0 Cycle Time SCK0 High-/Low-Level Width TxD Delay Time from SCK0 TxD Hold Time (from SCK0 ) CTS0 Cycle Time CTS0 High-/Low-Level Width RxD Setup/Hold Time (to/from CTS0 ) tWIQH, tWIQL tSPLK tWNIH, tWNIL tWCTL tSIRK tDKIA tHIAIQ tWIAL tWIAH tDIAD tHIAD tCYTK tWSTH, tWSTL tDTKD tHTKD tCYRK tWSRH, tWSRL tSRDK, tHKRD
s
ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
Remark n indicates the number of wait states. No wait is "n = 0".
53
PD70325
(2) PD70325-10 (TA = -10 to +70C, VDD = +5.0 V 5%)
Parameter X1 Input Cycle Time X1 Input High-/Low-Level Width X1 Input Rise/Fall Time CLKOUT Output Cycle Time Symbol tCYX tWXH, tWXL tXR, tXF tCYK fX /2, T = tCYK 100 0.5T - 12 12 Except RESET, NMI, X1 and X2 RESET, NMI Except CLKOUT 15 20 30 15 75 (n + 1.5)T - 60 (n + 1)T - 50 (n + 0.5)T - 50 0.5T - 20 (n + 1)T - 25 0.5T - 30 0 T - 25 0.5T - 30 0.5T - 30 T - 30 (n + 0.5)T - 25 (n + 1)T - 50 0.5T - 30 0.5T - 30 (n + 1)T - 50 (n + 1)T - 25 0.5T - 30 0 (n + 1)T - 50 0.5T - 30 Demand release mode, n 2 Demand release mode Read operation 0 (n + 1.5)T - 25 0.5T + 35 (n + 2)T - 25 Write operation (n + 1)T - 25 0.5T - 30 (n + 1)T - 25 0.5T - 30 (n - 1)T - 50 (n + 0.5)T + 25 0.5T + 50 0.5T + 30 (n + 1)T + 25 Test Conditions MIN. 49 16 15 2000 MAX. 250 Unit ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
CLKOUT Output High-/Low-Level Width tWKH, tWKL CLKOUT Output Rise/Fall Time Input Rise/Fall Time tKR, tKF tIR, tIF tIRS, tIFS Output Rise/Fall Time Address Delay Time from CLKOUT Data Input Delay Time from Address Data Delay Time from MREQ Data Delay Time from MSTB MSTB Delay Time from MREQ MREQ Low-Level Width Address Hold Time (from MREQ ) Data Input Hold Time (from MREQ ) Control Signal Recovery Time Data Output Delay Time from Address Address Setup Time (to MREQ ) Address Setup Time (to MSTB ) MSTB Low-Level Width Data Output Setup Time (to MSTB ) Data Output Hold Time (from MSTB ) Address Setup Time (to IOSTB ) Data Delay Time from IOSTB IOSTB Low-Level Width Address Hold Time (from IOSTB ) Data Input Hold Time (from IOREQ ) Data Output Setup Time (to IOSTB ) Data Output Hold Time (from IOSTB ) DMARQ Setup Time (to MREQ ) DMARQ Hold Time (from DMAAK ) DMAAK Output Low-Level Width TC Delay Time from DMAAK TC Low-Level Width DMAAK Output Low-Level Width Address Setup Time (to REFRQ ) REFRQ Low-Level Width Address Hold Time (from REFRQ ) tOR, tOF tDKA tDADR tDMRD tDMSD tDMRMS tWMRL tHMA tHMDR tRVC tDADW tDAMR tDAMS tWMSL tSDM tHMDW tDAIS tDISD tWISL tHISA tHISDR tSDIS tHISDW tSDADQ tHDADQ tWDMRL tDDATC tWTCL tWDMWL tDARF tWRFL tHRFA
Remark n indicates the number of wait states. No wait is "n = 0".
54
PD70325
Parameter RESET Low-Level Width Symbol tWRSL1 tWRSL2 READY Setup Time (to MREQ , IOSTB ) READY Hold Time (from MREQ , IOSTB ) tSCRY0 tSCRY tHCRY0 tHCRY tHCRY1 HLDRQ Setup Time (to CLKOUT ) HLDAK Delay Time from CLKOUT HLDAK Delay Time from Bus Float Bus Output Delay Time from HLDAK HLDAK Delay Time from HLDRQ Bus Output Delay Time from HLDRQ HLDRQ Low-Level Width HLDAK Low-Level Width tSHQK tDKHA tCFHA tDHAC tDHQHA tDHQC tWHQL tWHAL 3T + 30 1.5T T 25 8T 25 5 2T 25 15 0 2T - 25 T - 25 2T - 100 0 1000 450 210 20 1000 420 80 0.5T 70 Test Conditions STOP mode release/ power-ON reset System reset n2 n3 n=2 n3 n3 T (n - 1)T (n - 2)T 25 15 T - 35 T - 35 3T + 160 70 MIN. 30 5 T - 80 (n - 1)T - 80 MAX. Unit ms
s
ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
INT, DMARQ Setup Time (to CLKOUT ) tSIQK INT, DMARQ High-/Low-Level Width POLL Setup Time (to CLKOUT ) NMI High-/Low-Level Width CTS Low-Level Width INT Setup Time (to CLKOUT ) INTAK Delay Time from CLKOUT INT Hold Time (from INTAK ) INTAK Low-Level Width INTAK High-Level Width Data Delay Time from INTAK Data Hold Time (from INTAK ) SCK0 Cycle Time SCK0 High-/Low-Level Width TxD Delay Time from SCK0 TxD Hold Time (from SCK0 ) CTS0 Cycle Time CTS0 High-/Low-Level Width RxD Setup/Hold Time (to/from CTS0 ) tWIQH, tWIQL tSPLK tWNIH, tWNIL tWCTL tSIRK tDKIA tHIAIQ tWIAL tWIAH tDIAD tHIAD tCYTK tWSTH, tWSTL tDTKD tHTKD tCYRK tWSRH, tWSRL tSRDK, tHKRD
s
ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
Remark n indicates the number of wait states. No wait is "n = 0".
55
PD70325
COMPARATOR CHARACTERISTICS
PD70325-8 (TA = -10 to +70C, VDD = +5.0 V 10%) PD70325-10 (TA = -10 to +70C, VDD = +5.0 V 5%)
Parameter Comparator Accuracy Threshold Voltage Compare Time PT Input Voltage Symbol VACOMP VTH tCOMP VIPT 0 64 0 Test Conditions MIN. TYP. MAX. 100 VDD + 0.1 65 VDD Unit mV V tCYK V
DATA MEMORY STOP MODE LOW SUPPLY VOLTAGE DATA HOLDING CHARACTERISTICS (TA = -10 to +70C)
Parameter Data Hold Supply Voltage VDD Rise/Fall Time Symbol VDDDR tRVD, tFVD Test Conditions MIN. 2.5 200 MAX. 5.5 Unit V
s
56
PD70325
DATA HOLDING TIMING
90% 10% VDDDR
tFVD
tRVD
AC TEST INPUT WAVEFORM (Except RESET, NMI, X1 and X2)
2.2 V Test Points 0.8 V tIF
2.2 V 0.8 V tIR
AC TEST INPUT WAVEFORM (RESET, NMI, X1 and X2)
0.8 VDD Test Points 0.8 V tIFS 0.8 V tIRS 0.8 VDD
AC TEST OUTPUT TEST POINTS Output load condition: 100 pF
2.2 V Test Points 0.8 V 0.8 V 2.2 V
LOAD CONDITION
DUT
CL = 100 pF
Caution When the load capacity exceeds 100 pF depending on the circuit configuration, make the load capacity of this device less than 100 pF by inserting a buffer, etc.
57
PD70325
CLOCK TIMING
tCYX
0.8 VDD X1 0.8 V tWXH tXR tXF tWXL
tCYK
2.2 V CLKOUT 0.8 V tWKH tKR tKF tWKL
POLL INPUT TIMING
CLKOUT tSPLK tSPLK
POLL
CTS0 AND CTS1 INPUT TIMING
tWCTL
CTS0 and CTS1
58
PD70325
INTERRUPT INPUT/DMA INPUT TIMING
CLKOUT tWNIH tWNIL
NMI tSIQK Note tSIQK
tWIQH
tWIQL
Note INTP0 to INTP2, DMARQ0 to DMARQ1 RESET INPUT TIMING When STOP mode is released/at power-on reset:
CLKOUTNote Hi-Z
tWRSL1
RESET
Note CLKOUT signal is output after CLKOUT output is set. When system is reset:
Hi-Z
CLKOUTNote
tWRSL2
RESET
Note CLKOUT output is set to input port by RESET input.
59
PD70325
READY TIMING When 2 wait states are inserted:
T1
TAW
TAW
T2
MREQNote 1 IOSTBNote 2
tHCRY0 tSCRY0
READY
When (n - 2) extra wait states are inserted [n 3]:
T1
TAW
TAW
TW x (n - 2)
T2
MREQNote 1 IOSTBNote 2 tHCRY tHCRY1
tSCRY tSCRY0
READY
Notes 1. In case of memory cycle 2. In case of I/O cycle Caution The wait state insertion by the external READY signal is necessary to make the value of wait control register (WTC) "11" (2 waits + insertion state by READY pin).
60
PD70325
SERIAL OPERATION When transmitting data in I/O interface mode
tCYTK tWSTL tWSTH
SCK0 tDTKD tHTKD
TxD
When receiving data in I/O interface mode
tCYRK tWSRL tWSRH
CTS0
RxD
tSRDK tHKRD
61
PD70325
READ OPERATION
tCYK CLKOUT tDKA A19 to A0 tDADR D7 to D0 Hi-Z tHMA Hi-Z tDKA
tDMRD tHMDR R/W tDAMR tWMRL tRVC
MREQ tDMRMS tDMSD
MSTB tDAMS tWMSL
IOSTB
REFRQ
DMAAK1 to DMAAK0
62
PD70325
WRITE OPERATION
tCYK CLKOUT tDKA A19 to A0 tDADW D7 to D0 Hi-Z tHMA Hi-Z tDKA
tSDM tHMDW R/ W tDAMR MREQ tDMRMS MSTB tDAMS IOSTB tWMSL tWMRL tRVC
REFRQ
DMAAK1 to DMAAK0
63
PD70325
I/O READ TIMING
tCYK CLKOUT tDKA A19 to A0 tDADR D7 to D0 Hi-Z tHISA Hi-Z tDKA
tDISD tHISDR R/ W
MREQ
MSTB
H tDAIS tWISL tRVC
IOSTB
REFRQ
DMAAK1 to DMAAK0
64
PD70325
I/O WRITE TIMING
tCYK CLKOUT tDKA A19 to A0 tDADW Hi-Z D7 to D0 tSDIS R/ W tHISA Hi-Z tDKA
tHISDW
MREQ
MSTB
H tDAIS tWISL tRVC
IOSTB
REFRQ
DMAAK1 to DMAAK0
65
PD70325
DMA (I/O MEMORY) TIMING
tCYK CLKOUT tDKA A19 to A0
D7 to D0
Hi-Z
R/W tDAMR MREQ tDMRMS MSTB tDAMS IOSTB tSDADQ DMARQ1 to DMARQ0 tHDADQ DMAAK1 to DMAAK0 tWDMRL TC1 to TC0 tDDATC tWTCL tWMSL tRVC tWMRL tHMA
66
PD70325
DMA (MEMORY I/O) TIMING
tCYK CLKOUT tDKA A19 to A0
Hi-Z D7 to D0
R/W tDAMR MREQ tRVC MSTB tDAMS IOSTB tSDADQ DMARQ1 to DMARQ0 tHDADQ DMAAK1 to DMAAK0 tWDMWL TC1 to TC0 tDDATC tWTCL tWMSL tWMRL tHMA
67
PD70325
REFRESH TIMING
tCYK CLKOUT tDKA A19 to A0
Hi-Z D7 to D0
R/ W
MREQ
MSTB
H
IOSTB tDARF REFRQ tRVC DMAAK1 to DMAAK0 tWRFL tHRFA
68
PD70325
HOLD REQUEST/ACKNOWLEDGE TIMING Normal mode
CLKOUT tSHQK HLDRQ tDKHA Hi-Z Note tCFHA HLDAK tWHAL tDHQHA tDHAC tWHQL tSHQK
Releasing HOLD mode at refreshing time
CLKOUT tSHQK HLDRQ tWHQL Hi-Z Note tDKHA HLDAK tDHQC
Note A19 to A0, D7 to D0, MREQ, MSTB, IOSTB, R/W EXTERNAL INTERRUPT REQUEST/ACKNOWLEDGE TIMING
CLKOUT tSIRK INT tDKIA INTAK tWIAL D0 to D7 Hi-Z tRVC MREQ IOSTB tRVC tWIAH tDIAD tHIAD tHIAIQ
69
PD70325
CLOCK SYNCHRONIZATION TIMING The V25 Family is designed to create access signals to memory and I/O, based on the MREQ signal and IOSTB signal. When V25 Family products are connected with memory and I/O, design is possible even if there are no AC characteristics based on the clock. The clock synchronization timing shown below is for executing accurate READY input control using the system clock. (1) PD70325-8 (TA = -10 to +70C, VDD = +5.0 V 10%)
Parameter Data Delay Time from CLKOUT Data Input Setup Time Data Input Hold Time MREQ Delay Time IOSTB Delay Time READY Setup Time READY Hold Time Symbol tDKD tSDK tHKD tDKMR tDKIS tSRYK tHKRY Test Conditions MIN. 65 15 40 10 10 20 40 55 55 MAX. 115 Unit ns ns ns ns ns ns ns
(2) PD70325-10 (TA = -10 to +70C, VDD = +5.0 V 5%)
Parameter Data Delay Time from CLKOUT Data Input Setup Time Data Input Hold Time MREQ Delay Time IOSTB Delay Time READY Setup Time READY Hold Time Symbol tDKD tSDK tHKD tDKMR tDKIS tSRYK tHKRY Test Conditions MIN. 60 10 35 10 10 15 40 55 55 MAX. 110 Unit ns ns ns ns ns ns ns
70
PD70325
READY TIMING When 2 wait states are inserted:
T1 TAW TAW T2
CLKOUT
A19 to A0
MREQ IOSTB tSRYK tHKRY
READY
When 1 extra wait state is inserted:
T1 TAW TAW TW T2
CLKOUT
A19 to A0
MREQ IOSTB
tSRYK READY
tSRYK
tHKRY
tHKRY
71
PD70325
MEMORY READ OPERATION
tCYK
CLKOUT tDKA tDKA
A19 to A0 tSDK D7 to D0 Hi-Z tHKD Hi-Z
R/W tDKMR tDKMR tDKMR
MREQ
MEMORY WRITE OPERATION
tCYK
CLKOUT tDKA tDKA
A19 to A0 tDKD D7 to D0 Hi-Z Hi-Z
R/W tDKMR tDKMR tDKMR
MREQ
72
PD70325
I/O READ TIMING
tCYK
CLKOUT tDKA tDKA
A19 to A0 tSDK D7 to D0 Hi-Z tHKD Hi-Z
R/W tDKMR
MREQ tDKIS tDKIS tDKIS
IOSTB
I/O WRITE TIMING
tCYK
CLKOUT tDKA tDKA
A19 to A0 tDKD D7 to D0 Hi-Z Hi-Z
R/W tDKMR
MREQ tDKIS tDKIS tDKIS
IOSTB
73
PD70325
4. PACKAGE DRAWINGS
94 PIN PLASTIC QFP (
20)
A B
F2
71 72
48 47
detail of lead end
C D
S
94 1
24 23
F1
G1
G2 H I
M
J K
P
N
NOTE
L
ITEM A B C D F1 F2 G1 G2 H I J K L M N P Q R S MILLIMETERS 23.20.4 20.00.2 20.00.2 23.20.4 1.6 0.8 1.6 0.8 0.350.10 0.15 0.8 (T.P.) 1.60.2 0.80.2 0.15 +0.10 -0.05 0.10 3.7 0.10.1 55 4.0 MAX. INCHES 0.913 +0.017 -0.016 0.787 +0.009 -0.008 0.787 +0.009 -0.008 0.913 +0.017 -0.016 0.063 0.031 0.063 0.031 0.014 +0.004 -0.005 0.006 0.031 (T.P.) 0.0630.008 0.031 +0.009 -0.008 0.006 +0.004 -0.003 0.004 0.146 0.0040.004 55 0.158 MAX. S94GJ-80-5BG-3
Each lead centerline is located within 0.15 mm (0.006 inch) of its true position (T.P.) at maximum material condition.
74
M
Q
R
PD70325
84 PIN PLASTIC QFJ ( 1150 mil)
A B
C
F E T K M N Q
M
J
G H
I
NOTE Each lead centerline is located within 0.12 mm (0.005 inch) of its true position (T.P.) at maximum material condition.
ITEM A B C D E F G H I J K M N P Q T U
MILLIMETERS 30.2 0.2 29.28 29.28 30.2 0.2 1.94 0.15 0.6 4.4 0.2 2.8 0.2 0.9 MIN. 3.4 1.27 (T.P.) 0.40 0.10 0.12 28.20 0.20 0.15 R 0.8 0.20+0.10 -0.05
INCHES 1.189 0.008 1.153 1.153 1.189 0.008 0.076+0.007 -0.006 0.024 0.173+0.009 -0.008 0.110 -0.008 0.035 MIN. 0.134 0.050 (T.P.) 0.016+0.004 -0.005 0.005 1.110 +0.009 -0.008 0.006 R 0.031 0.008+0.004 -0.002
+0.009
U
P84L-50A3-2
D
84 1
75
PD70325
5. RECOMMENDED SOLDERING CONDITIONS
The following conditions must be met when soldering this product. For more details, refer to our document "SEMICONDUCTOR DEVICE MOUNTING TECHNOLOGY MANUAL" (C10535E). Please consult with our sales office when using other soldering process or under different soldering conditions. Table 5-1. Surface Mount Type Soldering Conditions (1) PD70325GJ-8-5BG : 94-pin plastic QFP (20 x 20 mm)
PD70325GJ-10-5BG : 94-pin plastic QFP (20 x 20 mm)
Soldering Process Infrared ray reflow Soldering Conditions Package peak temperature: 235C, Reflow time: 30 seconds or less (at 210C or higher), Number of reflow processes: 3 or less Exposure limitNote: 7 days (36 hours pre-baking is required at 125C afterwards) Package peak temperature: 215C, Reflow time: 40 seconds or less (at 200C or higher), Number of reflow processes: 3 or less Exposure limitNote: 7 days (36 hours pre-baking is required at 125C afterwards) Solder temperature: 260C or below, Flow time: 10 seconds or less, Number of flow processes: 1 Exposure limitNote: 7 days (36 hours pre-baking is required at 125C afterwards) Pre-heating temperature: 120C max. (package surface temperature) Partial heating method Pin temperature: 300C or below, Flow time: 3 seconds or less (per side of device) -- Symbol IR35-367-3
VPS
VP15-367-3
Wave soldering
WS60-367-1
(2) PD70325L-8 : 84-pin plastic QFJ (1150 x 1150 mil)
PD70325L-10 : 84-pin plastic QFJ (1150 x 1150 mil)
Soldering Process VPS Soldering Conditions Package peak temperature: 215C, Reflow time: 40 seconds or less (at 200C or higher), Number of reflow processes: 1 Exposure limitNote: 2 days (16 hours pre-baking is required at 125C afterwards) Pin temperature: 300C or below, Flow time: 3 seconds or less (per side of device) Symbol VP15-162-1
Partial heating method
--
Note Exposure limit before soldering after dry-pack package is opened. Storage conditions: 25C and relative humidity at 65% or less. Caution Use of more than one soldering process should be avoided (except for partial heating method).
76
PD70325
[MEMO]
77
PD70325
NOTES FOR CMOS DEVICES
1 PRECAUTION AGAINST ESD FOR SEMICONDUCTORS
Note: Strong electric field, when exposed to a MOS device, can cause destruction of the gate oxide and ultimately degrade the device operation. Steps must be taken to stop generation of static electricity as much as possible, and quickly dissipate it once, when it has occurred. Environmental control must be adequate. When it is dry, humidifier should be used. It is recommended to avoid using insulators that easily build static electricity. Semiconductor devices must be stored and transported in an anti-static container, static shielding bag or conductive material. All test and measurement tools including work bench and floor should be grounded. The operator should be grounded using wrist strap. Semiconductor devices must not be touched with bare hands. Similar precautions need to be taken for PW boards with semiconductor devices on it.
2 HANDLING OF UNUSED INPUT PINS FOR CMOS
Note: No connection for CMOS device inputs can be cause of malfunction. If no connection is provided to the input pins, it is possible that an internal input level may be generated due to noise, etc., hence causing malfunction. CMOS devices behave differently than Bipolar or NMOS devices. Input levels of CMOS devices must be fixed high or low by using a pull-up or pull-down circuitry. Each unused pin should be connected to VDD or GND with a resistor, if it is considered to have a possibility of being an output pin. All handling related to the unused pins must be judged device by device and related specifications governing the devices.
3 STATUS BEFORE INITIALIZATION OF MOS DEVICES
Note: Power-on does not necessarily define initial status of MOS device. Production process of MOS does not define the initial operation status of the device. Immediately after the power source is turned ON, the devices with reset function have not yet been initialized. Hence, power-on does not guarantee out-pin levels, I/O settings or contents of registers. Device is not initialized until the reset signal is received. Reset operation must be executed immediately after power-on for devices having reset function.
78
PD70325
Regional Information
Some information contained in this document may vary from country to country. Before using any NEC product in your application, please contact the NEC office in your country to obtain a list of authorized representatives and distributors. They will verify: * Device availability * Ordering information * Product release schedule * Availability of related technical literature * Development environment specifications (for example, specifications for third-party tools and components, host computers, power plugs, AC supply voltages, and so forth) * Network requirements In addition, trademarks, registered trademarks, export restrictions, and other legal issues may also vary from country to country.
NEC Electronics Inc. (U.S.)
Santa Clara, California Tel: 408-588-6000 800-366-9782 Fax: 408-588-6130 800-729-9288
NEC Electronics (Germany) GmbH
Benelux Office Eindhoven, The Netherlands Tel: 040-2445845 Fax: 040-2444580
NEC Electronics Hong Kong Ltd.
Hong Kong Tel: 2886-9318 Fax: 2886-9022/9044
NEC Electronics Hong Kong Ltd. NEC Electronics (France) S.A.
Velizy-Villacoublay, France Tel: 01-30-67 58 00 Fax: 01-30-67 58 99 Seoul Branch Seoul, Korea Tel: 02-528-0303 Fax: 02-528-4411
NEC Electronics (Germany) GmbH
Duesseldorf, Germany Tel: 0211-65 03 02 Fax: 0211-65 03 490
NEC Electronics (France) S.A. NEC Electronics (UK) Ltd.
Milton Keynes, UK Tel: 01908-691-133 Fax: 01908-670-290 Spain Office Madrid, Spain Tel: 01-504-2787 Fax: 01-504-2860
NEC Electronics Singapore Pte. Ltd.
United Square, Singapore 1130 Tel: 253-8311 Fax: 250-3583
NEC Electronics Taiwan Ltd. NEC Electronics Italiana s.r.1.
Milano, Italy Tel: 02-66 75 41 Fax: 02-66 75 42 99
NEC Electronics (Germany) GmbH
Scandinavia Office Taeby, Sweden Tel: 08-63 80 820 Fax: 08-63 80 388
Taipei, Taiwan Tel: 02-719-2377 Fax: 02-719-5951
NEC do Brasil S.A.
Cumbica-Guarulhos-SP, Brasil Tel: 011-6465-6810 Fax: 011-6465-6829
J97. 8
79
PD70325
Related documents
V25+, V35+ User's Manual -- Hardware V25, V35 Family User's Manual -- Instructions
IEU-706 (Japanese version) U12120J (Japanese version) IEI-601 (Japanese version)
Reference document
Electrical Characteristics for Microcomputer
The related documents indicated in this publication may include preliminary versions. However, preliminary versions are not marked as such. V25, V25+, V35, and V35+ are trademarks of NEC Corporation. No part of this document may be copied or reproduced in any form or by any means without the prior written consent of NEC Corporation. NEC Corporation assumes no responsibility for any errors which may appear in this document. NEC Corporation does not assume any liability for infringement of patents, copyrights or other intellectual property rights of third parties by or arising from use of a device described herein or any other liability arising from use of such device. No license, either express, implied or otherwise, is granted under any patents, copyrights or other intellectual property rights of NEC Corporation or others. While NEC Corporation has been making continuous effort to enhance the reliability of its semiconductor devices, the possibility of defects cannot be eliminated entirely. To minimize risks of damage or injury to persons or property arising from a defect in an NEC semiconductor device, customers must incorporate sufficient safety measures in its design, such as redundancy, fire-containment, and anti-failure features. NEC devices are classified into the following three quality grades: "Standard", "Special", and "Specific". The Specific quality grade applies only to devices developed based on a customer designated "quality assurance program" for a specific application. The recommended applications of a device depend on its quality grade, as indicated below. Customers must check the quality grade of each device before using it in a particular application. Standard: Computers, office equipment, communications equipment, test and measurement equipment, audio and visual equipment, home electronic appliances, machine tools, personal electronic equipment and industrial robots Special: Transportation equipment (automobiles, trains, ships, etc.), traffic control systems, anti-disaster systems, anti-crime systems, safety equipment and medical equipment (not specifically designed for life support) Specific: Aircrafts, aerospace equipment, submersible repeaters, nuclear reactor control systems, life support systems or medical equipment for life support, etc. The quality grade of NEC devices is "Standard" unless otherwise specified in NEC's Data Sheets or Data Books. If customers intend to use NEC devices for applications other than those specified for Standard quality grade, they should contact an NEC sales representative in advance. Anti-radioactive design is not implemented in this product.
M4 96.5
This datasheet has been download from: www..com Datasheets for electronics components.


▲Up To Search▲   

 
Price & Availability of UPD70325L-

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X